1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381 |
- !(function(t) {
- var e = this.webpackHotUpdate;
- this.webpackHotUpdate = function(t, i) {
- !(function(t, e) {
- if (!v[t] || !y[t]) return;
- for (var i in ((y[t] = !1), e)) Object.prototype.hasOwnProperty.call(e, i) && (c[i] = e[i]);
- 0 == --p && 0 === d && _();
- })(t, i),
- e && e(t, i);
- };
- var i,
- n = !0,
- g = "6ebc6af84dfdad10b153",
- A = {},
- r = [],
- o = [];
- function C(t) {
- var e = P[t];
- if (!e) return O;
- var n = function(n) {
- return (
- e.hot.active
- ? (P[n] ? -1 === P[n].parents.indexOf(t) && P[n].parents.push(t) : ((r = [t]), (i = n)), -1 === e.children.indexOf(n) && e.children.push(n))
- : (console.warn("[HMR] unexpected require(" + n + ") from disposed module " + t), (r = [])),
- O(n)
- );
- },
- g = function(t) {
- return {
- configurable: !0,
- enumerable: !0,
- get: function() {
- return O[t];
- },
- set: function(e) {
- O[t] = e;
- },
- };
- };
- for (var A in O) Object.prototype.hasOwnProperty.call(O, A) && "e" !== A && "t" !== A && Object.defineProperty(n, A, g(A));
- return (
- (n.e = function(t) {
- return (
- "ready" === a && l("prepare"),
- d++,
- O.e(t).then(e, function(t) {
- throw (e(), t);
- })
- );
- function e() {
- d--, "prepare" === a && (f[t] || x(t), 0 === d && 0 === p && _());
- }
- }),
- (n.t = function(t, e) {
- return 1 & e && (t = n(t)), O.t(t, -2 & e);
- }),
- n
- );
- }
- function I(t) {
- var e = {
- _acceptedDependencies: {},
- _declinedDependencies: {},
- _selfAccepted: !1,
- _selfDeclined: !1,
- _disposeHandlers: [],
- _main: i !== t,
- active: !0,
- accept: function(t, i) {
- if (void 0 === t) e._selfAccepted = !0;
- else if ("function" == typeof t) e._selfAccepted = t;
- else if ("object" == typeof t) for (var n = 0; n < t.length; n++) e._acceptedDependencies[t[n]] = i || function() {};
- else e._acceptedDependencies[t] = i || function() {};
- },
- decline: function(t) {
- if (void 0 === t) e._selfDeclined = !0;
- else if ("object" == typeof t) for (var i = 0; i < t.length; i++) e._declinedDependencies[t[i]] = !0;
- else e._declinedDependencies[t] = !0;
- },
- dispose: function(t) {
- e._disposeHandlers.push(t);
- },
- addDisposeHandler: function(t) {
- e._disposeHandlers.push(t);
- },
- removeDisposeHandler: function(t) {
- var i = e._disposeHandlers.indexOf(t);
- i >= 0 && e._disposeHandlers.splice(i, 1);
- },
- check: b,
- apply: w,
- status: function(t) {
- if (!t) return a;
- s.push(t);
- },
- addStatusHandler: function(t) {
- s.push(t);
- },
- removeStatusHandler: function(t) {
- var e = s.indexOf(t);
- e >= 0 && s.splice(e, 1);
- },
- data: A[t],
- };
- return (i = void 0), e;
- }
- var s = [],
- a = "idle";
- function l(t) {
- a = t;
- for (var e = 0; e < s.length; e++) s[e].call(null, t);
- }
- var u,
- c,
- h,
- p = 0,
- d = 0,
- f = {},
- y = {},
- v = {};
- function m(t) {
- return +t + "" === t ? +t : t;
- }
- function b(t) {
- if ("idle" !== a) throw new Error("check() is only allowed in idle status");
- return (
- (n = t),
- l("check"),
- ((e = 1e4),
- (e = e || 1e4),
- new Promise(function(t, i) {
- if ("undefined" == typeof XMLHttpRequest) return i(new Error("No browser support"));
- try {
- var n = new XMLHttpRequest(),
- A = O.p + "" + g + ".hot-update.json";
- n.open("GET", A, !0), (n.timeout = e), n.send(null);
- } catch (t) {
- return i(t);
- }
- n.onreadystatechange = function() {
- if (4 === n.readyState)
- if (0 === n.status) i(new Error("Manifest request to " + A + " timed out."));
- else if (404 === n.status) t();
- else if (200 !== n.status && 304 !== n.status) i(new Error("Manifest request to " + A + " failed."));
- else {
- try {
- var e = JSON.parse(n.responseText);
- } catch (t) {
- return void i(t);
- }
- t(e);
- }
- };
- })).then(function(t) {
- if (!t) return l("idle"), null;
- (y = {}), (f = {}), (v = t.c), (h = t.h), l("prepare");
- var e = new Promise(function(t, e) {
- u = { resolve: t, reject: e };
- });
- c = {};
- return x(0), "prepare" === a && 0 === d && 0 === p && _(), e;
- })
- );
- var e;
- }
- function x(t) {
- v[t]
- ? ((y[t] = !0),
- p++,
- (function(t) {
- var e = document.createElement("script");
- (e.charset = "utf-8"), (e.src = O.p + "" + t + "." + g + ".hot-update.js"), document.head.appendChild(e);
- })(t))
- : (f[t] = !0);
- }
- function _() {
- l("ready");
- var t = u;
- if (((u = null), t))
- if (n)
- Promise.resolve()
- .then(function() {
- return w(n);
- })
- .then(
- function(e) {
- t.resolve(e);
- },
- function(e) {
- t.reject(e);
- }
- );
- else {
- var e = [];
- for (var i in c) Object.prototype.hasOwnProperty.call(c, i) && e.push(m(i));
- t.resolve(e);
- }
- }
- function w(e) {
- if ("ready" !== a) throw new Error("apply() is only allowed in ready status");
- var i, n, o, C, I;
- function s(t) {
- for (
- var e = [t],
- i = {},
- n = e.map(function(t) {
- return { chain: [t], id: t };
- });
- n.length > 0;
- ) {
- var g = n.pop(),
- A = g.id,
- r = g.chain;
- if ((C = P[A]) && !C.hot._selfAccepted) {
- if (C.hot._selfDeclined) return { type: "self-declined", chain: r, moduleId: A };
- if (C.hot._main) return { type: "unaccepted", chain: r, moduleId: A };
- for (var o = 0; o < C.parents.length; o++) {
- var I = C.parents[o],
- s = P[I];
- if (s) {
- if (s.hot._declinedDependencies[A]) return { type: "declined", chain: r.concat([I]), moduleId: A, parentId: I };
- -1 === e.indexOf(I) &&
- (s.hot._acceptedDependencies[A] ? (i[I] || (i[I] = []), u(i[I], [A])) : (delete i[I], e.push(I), n.push({ chain: r.concat([I]), id: I })));
- }
- }
- }
- }
- return { type: "accepted", moduleId: t, outdatedModules: e, outdatedDependencies: i };
- }
- function u(t, e) {
- for (var i = 0; i < e.length; i++) {
- var n = e[i];
- -1 === t.indexOf(n) && t.push(n);
- }
- }
- e = e || {};
- var p = {},
- d = [],
- f = {},
- y = function() {
- console.warn("[HMR] unexpected require(" + x.moduleId + ") to disposed module");
- };
- for (var b in c)
- if (Object.prototype.hasOwnProperty.call(c, b)) {
- var x;
- I = m(b);
- var _ = !1,
- w = !1,
- S = !1,
- E = "";
- switch (((x = c[b] ? s(I) : { type: "disposed", moduleId: b }).chain && (E = "\nUpdate propagation: " + x.chain.join(" -> ")), x.type)) {
- case "self-declined":
- e.onDeclined && e.onDeclined(x), e.ignoreDeclined || (_ = new Error("Aborted because of self decline: " + x.moduleId + E));
- break;
- case "declined":
- e.onDeclined && e.onDeclined(x),
- e.ignoreDeclined || (_ = new Error("Aborted because of declined dependency: " + x.moduleId + " in " + x.parentId + E));
- break;
- case "unaccepted":
- e.onUnaccepted && e.onUnaccepted(x), e.ignoreUnaccepted || (_ = new Error("Aborted because " + I + " is not accepted" + E));
- break;
- case "accepted":
- e.onAccepted && e.onAccepted(x), (w = !0);
- break;
- case "disposed":
- e.onDisposed && e.onDisposed(x), (S = !0);
- break;
- default:
- throw new Error("Unexception type " + x.type);
- }
- if (_) return l("abort"), Promise.reject(_);
- if (w)
- for (I in ((f[I] = c[I]), u(d, x.outdatedModules), x.outdatedDependencies))
- Object.prototype.hasOwnProperty.call(x.outdatedDependencies, I) && (p[I] || (p[I] = []), u(p[I], x.outdatedDependencies[I]));
- S && (u(d, [x.moduleId]), (f[I] = y));
- }
- var D,
- k = [];
- for (n = 0; n < d.length; n++) (I = d[n]), P[I] && P[I].hot._selfAccepted && f[I] !== y && k.push({ module: I, errorHandler: P[I].hot._selfAccepted });
- l("dispose"),
- Object.keys(v).forEach(function(t) {
- !1 === v[t] &&
- (function(t) {
- delete installedChunks[t];
- })(t);
- });
- for (var M, L, N = d.slice(); N.length > 0; )
- if (((I = N.pop()), (C = P[I]))) {
- var j = {},
- R = C.hot._disposeHandlers;
- for (o = 0; o < R.length; o++) (i = R[o])(j);
- for (A[I] = j, C.hot.active = !1, delete P[I], delete p[I], o = 0; o < C.children.length; o++) {
- var G = P[C.children[o]];
- G && (D = G.parents.indexOf(I)) >= 0 && G.parents.splice(D, 1);
- }
- }
- for (I in p)
- if (Object.prototype.hasOwnProperty.call(p, I) && (C = P[I]))
- for (L = p[I], o = 0; o < L.length; o++) (M = L[o]), (D = C.children.indexOf(M)) >= 0 && C.children.splice(D, 1);
- for (I in (l("apply"), (g = h), f)) Object.prototype.hasOwnProperty.call(f, I) && (t[I] = f[I]);
- var T = null;
- for (I in p)
- if (Object.prototype.hasOwnProperty.call(p, I) && (C = P[I])) {
- L = p[I];
- var V = [];
- for (n = 0; n < L.length; n++)
- if (((M = L[n]), (i = C.hot._acceptedDependencies[M]))) {
- if (-1 !== V.indexOf(i)) continue;
- V.push(i);
- }
- for (n = 0; n < V.length; n++) {
- i = V[n];
- try {
- i(L);
- } catch (t) {
- e.onErrored && e.onErrored({ type: "accept-errored", moduleId: I, dependencyId: L[n], error: t }), e.ignoreErrored || T || (T = t);
- }
- }
- }
- for (n = 0; n < k.length; n++) {
- var U = k[n];
- (I = U.module), (r = [I]);
- try {
- O(I);
- } catch (t) {
- if ("function" == typeof U.errorHandler)
- try {
- U.errorHandler(t);
- } catch (i) {
- e.onErrored && e.onErrored({ type: "self-accept-error-handler-errored", moduleId: I, error: i, originalError: t }),
- e.ignoreErrored || T || (T = i),
- T || (T = t);
- }
- else e.onErrored && e.onErrored({ type: "self-accept-errored", moduleId: I, error: t }), e.ignoreErrored || T || (T = t);
- }
- }
- return T
- ? (l("fail"), Promise.reject(T))
- : (l("idle"),
- new Promise(function(t) {
- t(d);
- }));
- }
- var P = {};
- function O(e) {
- if (P[e]) return P[e].exports;
- var i = (P[e] = { i: e, l: !1, exports: {}, hot: I(e), parents: ((o = r), (r = []), o), children: [] });
- return t[e].call(i.exports, i, i.exports, C(e)), (i.l = !0), i.exports;
- }
- (O.m = t),
- (O.c = P),
- (O.d = function(t, e, i) {
- O.o(t, e) || Object.defineProperty(t, e, { enumerable: !0, get: i });
- }),
- (O.r = function(t) {
- "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(t, Symbol.toStringTag, { value: "Module" }),
- Object.defineProperty(t, "__esModule", { value: !0 });
- }),
- (O.t = function(t, e) {
- if ((1 & e && (t = O(t)), 8 & e)) return t;
- if (4 & e && "object" == typeof t && t && t.__esModule) return t;
- var i = Object.create(null);
- if ((O.r(i), Object.defineProperty(i, "default", { enumerable: !0, value: t }), 2 & e && "string" != typeof t))
- for (var n in t)
- O.d(
- i,
- n,
- function(e) {
- return t[e];
- }.bind(null, n)
- );
- return i;
- }),
- (O.n = function(t) {
- var e =
- t && t.__esModule
- ? function() {
- return t.default;
- }
- : function() {
- return t;
- };
- return O.d(e, "a", e), e;
- }),
- (O.o = function(t, e) {
- return Object.prototype.hasOwnProperty.call(t, e);
- }),
- (O.p = ""),
- (O.h = function() {
- return g;
- }),
- C(24)((O.s = 24));
- })([
- function(t, e, i) {
- "use strict";
- var n =
- (this && this.__assign) ||
- function() {
- return (n =
- Object.assign ||
- function(t) {
- for (var e, i = 1, n = arguments.length; i < n; i++) for (var g in (e = arguments[i])) Object.prototype.hasOwnProperty.call(e, g) && (t[g] = e[g]);
- return t;
- }).apply(this, arguments);
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var g = i(3);
- (e.calcVector = function(t) {
- var e = 1 / ((t = n({}, t)).x * t.y < 0 ? Math.abs(t.x - t.y) : t.x + t.y);
- return (t.x = t.x * e), (t.y = t.y * e), t;
- }),
- (e.strictLineVector = function(t) {
- var i = t.points[1].x - t.points[0].x,
- n = t.points[1].y - t.points[0].y,
- g = Math.abs(i / 1),
- A = Math.abs(n / 1),
- r = g > A ? g : A,
- o = { x: i / r, y: n / r };
- return e.calcVector(o);
- }),
- (e.lineVector = function(t, i) {
- void 0 === i && (i = 0.001);
- var n = e.strictLineVector(t);
- return Math.abs(n.x) < i && (n.x = 0), Math.abs(n.y) < i && (n.y = 0), n;
- }),
- (e.verticalLine = function(t) {
- var i = e.lineVector(t),
- n = i.x,
- g = i.y;
- if (n - g != 0) {
- var A = { x: g / (g - n), y: n / (n - g) };
- return e.calcVector(A);
- }
- return { x: n, y: g };
- }),
- (e.lineDis = function(t) {
- return Number(Math.sqrt(Math.pow(t.points[0].x - t.points[1].x, 2) + Math.pow(t.points[0].y - t.points[1].y, 2)).toFixed(4));
- }),
- (e.lineCenter = function(t) {
- return { x: (t.points[0].x + t.points[1].x) / 2, y: (t.points[0].y + t.points[1].y) / 2 };
- }),
- (e.segmentsIntr = function(t, i) {
- var n = t.points,
- g = n[0],
- A = n[1],
- r = i.points,
- o = r[0],
- C = r[1],
- I = (A.y - g.y) * (C.x - o.x) - (g.x - A.x) * (o.y - C.y);
- if (0 == I) return !1;
- var s = ((A.x - g.x) * (C.x - o.x) * (o.y - g.y) + (A.y - g.y) * (C.x - o.x) * g.x - (C.y - o.y) * (A.x - g.x) * o.x) / I,
- a = -((A.y - g.y) * (C.y - o.y) * (o.x - g.x) + (A.x - g.x) * (C.y - o.y) * g.y - (C.x - o.x) * (A.y - g.y) * o.y) / I;
- return !(!e.isContainPoint(t, { x: s, y: a }) || !e.isContainPoint(i, { x: s, y: a })) && { x: s, y: a };
- }),
- (e.segmentsIntrFine = function(t, e) {
- var i = t.points,
- n = i[0],
- g = i[1],
- A = e.points,
- r = A[0],
- o = A[1],
- C = (g.y - n.y) * (o.x - r.x) - (n.x - g.x) * (r.y - o.y);
- if (0 == C) return !1;
- var I = ((g.x - n.x) * (o.x - r.x) * (r.y - n.y) + (g.y - n.y) * (o.x - r.x) * n.x - (o.y - r.y) * (g.x - n.x) * r.x) / C,
- s = -((g.y - n.y) * (o.y - r.y) * (r.x - n.x) + (g.x - n.x) * (o.y - r.y) * n.y - (o.x - r.x) * (g.y - n.y) * r.y) / C;
- return !isNaN(I) && !isNaN(s) && { x: I, y: s };
- }),
- (e.pointLineDis = function(t, e) {
- var i = 0,
- n = t.points[1].x - t.points[0].x,
- g = e.x - t.points[0].x,
- A = e.x - t.points[1].x,
- r = t.points[1].y - t.points[0].y,
- o = e.y - t.points[0].y,
- C = e.y - t.points[1].y,
- I = n * g + r * o,
- s = n * n + r * r;
- if (I <= 0) i = Math.sqrt(g * g + o * o);
- else if (I >= s) i = Math.sqrt(A * A + C * C);
- else {
- var a = I / s,
- l = t.points[0].x + n * a,
- u = t.points[0].y + r * a;
- i = Math.sqrt((e.x - l) * (e.x - l) + (u - e.y) * (u - e.y));
- }
- return i;
- }),
- (e.isContainPoint = function(t, i) {
- return !Math.abs(e.pointLineDis(t, i)) || Math.abs(e.pointLineDis(t, i)) < 0.01;
- }),
- (e.getVerLinePoint = function(t, i) {
- return e.getVectorPosPoint(e.verticalLine(t), t.points[0], i);
- }),
- (e.getVectorPosPoint = function(t, i, n) {
- var g = { points: [i, { x: i.x + 1e4 * t.x, y: i.y + 1e4 * t.y }] };
- return e.getLinePoint(g, n);
- }),
- (e.getLinePoint = function(t, i) {
- var n,
- A = i;
- if (g.type.isNumber(A.x) && g.type.isNumber(A.y)) {
- var r = e.lineVector(t),
- o = r.x,
- C = r.y,
- I = Math.abs(o) > Math.abs(C) ? "x" : "y";
- ((n = {})[I] = A[I]), (A = n);
- }
- var s = e.lineVector(t, 1e-4),
- a = s.y / s.x,
- l = t.points[0].y - a * t.points[0].x;
- return a > 100 || a < -100
- ? { x: t.points[0].x, y: A.y }
- : g.type.isNumber(A.x)
- ? { x: A.x, y: a * A.x + l }
- : g.type.isNumber(A.y)
- ? { x: (A.y - l) / a, y: A.y }
- : { x: 0, y: 0 };
- }),
- (e.getFlexLinePoint = function(t, i) {
- var n = e.strictLineVector(t),
- g = n.x,
- A = n.y,
- r = (g = Math.abs(g)) > (A = Math.abs(A)) ? { x: i.x } : { y: i.y };
- return e.getLinePoint(t, r);
- }),
- (e.getDisVectorPoints = function(t, e, i) {
- var n = Math.atan(t.y / t.x);
- return [
- { x: e.x + i * Math.cos(n), y: e.y + i * Math.sin(n) },
- { x: e.x + -i * Math.cos(n), y: e.y + -i * Math.sin(n) },
- ];
- }),
- (e.getDisPointLinePoints = function(t, i, n) {
- return e.getDisVectorPoints(e.lineVector(t), i, n);
- }),
- (e.getLineDisPoint = function(t, i) {
- var n = e.getDisPointLinePoints(t, t.points[0], i),
- g = n[0],
- A = n[1],
- r = e.lineVector(t),
- o = e.lineVector({ points: [t.points[0], g] });
- return r.x * o.x >= 0 && r.y * o.y >= 0 ? g : A;
- }),
- (e.getLineDisSelectPoint = function(t, i, n) {
- var g = e.getDisPointLinePoints(t, i, n),
- A = g[0],
- r = g[1];
- return e.pointLineDis(t, A) < e.pointLineDis(t, r) ? A : r;
- }),
- (e.getDisVerticalLinePoints = function(t, i, n) {
- return e.getDisVectorPoints(e.verticalLine(t), i, n);
- }),
- (e.getLineVerticalChangePoint = function(t, i, n) {
- var g = e.segmentsIntrFine(t, i);
- return g ? e.getLineVerticalPoint(t, g, e.lineVector(i), n) : g;
- }),
- (e.getLineVerticalPoint = function(t, i, n, g) {
- var A = e.getDisVerticalLinePoints(t, i, g),
- r = A[0],
- o = A[1],
- C = e.lineVector({ points: [i, r] }),
- I = e.lineVector({ points: [i, o] }),
- s = n.x * C.x,
- a = n.y * C.y,
- l = n.x * I.x,
- u = n.x * I.y;
- return s >= 0 && a >= 0 ? r : (l >= 0 && u >= 0) || (s < a ? s : a) < (l < u ? l : u) ? o : r;
- }),
- (e.getPointCoordinate = function(t) {
- return t.x >= 0 && t.y >= 0 ? 1 : t.x >= 0 && t.y <= 0 ? 2 : t.x <= 0 && t.y <= 0 ? 3 : t.x <= 0 && t.y >= 0 ? 4 : 0;
- }),
- (e.getLineCoordinate = function(t) {
- var e = t.points[1].x - t.points[0].x,
- i = t.points[1].y - t.points[0].y;
- return e >= 0 && i >= 0 ? 1 : e >= 0 && i <= 0 ? 4 : e <= 0 && i <= 0 ? 3 : 2;
- }),
- (e.getPointCoordDistance = function(t, i) {
- return e.getPointCoordinate(t) - e.getPointCoordinate(i);
- }),
- (e.faceArea = function(t) {
- var e = t.length;
- if (e < 3) return 0;
- for (var i = t[0].y * (t[e - 1].x - t[1].x), n = 1; n < e; ++n) i += t[n].y * (t[n - 1].x - t[(n + 1) % e].x);
- return Math.abs(i / 2);
- }),
- (e.pointInside = function(t, e) {
- for (var i = !1, n = e.x, g = e.y, A = 0, r = t.length - 1; A < t.length; r = A++) {
- var o = t[A].x,
- C = t[A].y,
- I = t[r].x,
- s = t[r].y;
- C > g != s > g && n <= ((I - o) * (g - C)) / (s - C) + o && (i = !i);
- }
- return i;
- }),
- (e.isPointInPoly = function(t, e) {
- for (var i = e.x, n = e.y, g = !1, A = 0, r = t.length - 1; A < t.length; r = A++) {
- var o = t[A],
- C = t[r],
- I = o.x,
- s = o.y,
- a = C.x,
- l = C.y;
- s > n != l > n && i < ((a - I) * (n - s)) / (l - s) + I && (g = !g);
- }
- return g;
- }),
- (e.pointInsideBorder = function(t, i) {
- for (var n = 0; n < t.length; n++) {
- var g = { points: [t[n], t[n === t.length - 1 ? 0 : n + 1]] };
- if (e.isContainPoint(g, i)) return !0;
- }
- return !1;
- }),
- (e.isClockWise = function(t, e) {
- var i, n, g;
- void 0 === e && (e = !0);
- var A,
- r = 0,
- o = e ? -1 : 1;
- if (null == t || t.length < 3) return !1;
- var C = t.length;
- for (i = 0; i < C; i++)
- (g = (i + 2) % C),
- (A = (t[(n = (i + 1) % C)].x - t[i].x) * (t[g].y * o - t[n].y * o)),
- (A -= (t[n].y * o - t[i].y * o) * (t[g].x - t[n].x)) < 0 ? r-- : A > 0 && r++;
- return r > 0;
- }),
- (e.isLineIntersect = function(t, e) {
- var i = t.points[1].y - t.points[0].y,
- n = t.points[0].x - t.points[1].x,
- g = i * t.points[0].x + n * t.points[0].y,
- A = e.points[1].y - e.points[0].y,
- r = e.points[0].x - e.points[1].x,
- o = A * e.points[0].x + r * e.points[0].y,
- C = i * r - A * n;
- if (0 == C) return !1;
- var I = (r * g - n * o) / C,
- s = (i * o - A * g) / C;
- if (
- (a(t.points[0].x, I, t.points[1].x) || a(t.points[0].y, s, t.points[1].y)) &&
- (a(e.points[0].x, I, e.points[1].x) || a(e.points[0].y, s, e.points[1].y))
- )
- return !0;
- function a(t, e, i) {
- return !(Math.abs(t - e) < 1e-6 || Math.abs(e - i) < 1e-6) && ((t <= e && e <= i) || (i <= e && e <= t));
- }
- return !1;
- }),
- (e.isFaceIntersect = function(t, i) {
- for (var n = 0; n < t.length; n++)
- for (var g = n + 1 === t.length ? 0 : n + 1, A = { points: [t[n], t[g]] }, r = 0; r < i.length; r++) {
- g = r + 1 === i.length ? 0 : r + 1;
- var o = { points: [i[r], i[g]] },
- C = e.isLineIntersect(o, A),
- I = e.isLineIntersect(A, o);
- if (C && I) return !0;
- }
- return !1;
- }),
- (e.isFaceContain = function(t, i) {
- return (
- i.every(function(i) {
- return e.pointInside(t, i);
- }) && !e.isFaceIntersect(t, i)
- );
- }),
- (e.isFaceChild = function(t, i) {
- return (
- i.every(function(i) {
- return e.pointInside(t, i) || e.pointInsideBorder(t, i);
- }) && !e.isFaceIntersect(t, i)
- );
- }),
- (e.faceCenter = function(t) {
- for (var e = 0, i = 0, n = 0; n < t.length; n++) (e += t[n].x), (i += t[n].y);
- return { x: (e /= t.length), y: (i /= t.length) };
- }),
- (e.faceRotate = function(t, i) {
- var n = window.THREE,
- g = e.faceCenter(t),
- A = new n.Matrix3().translate(-g.x, -g.y),
- r = new n.Matrix3().rotate(n.Math.degToRad(i)),
- o = new n.Matrix3().translate(g.x, g.y),
- C = new n.Matrix3();
- return (
- C.premultiply(A),
- C.premultiply(r),
- C.premultiply(o),
- t.map(function(t) {
- var e = new n.Vector2(t.x, t.y);
- return e.applyMatrix3(C), { x: e.x, y: e.y };
- })
- );
- }),
- (e.lineStretch = function(t, i) {
- t = n(n({}, t), {
- points: t.points.map(function(t) {
- return { x: t.x, y: t.y };
- }),
- });
- var g = e.lineCenter(t),
- A = e.getDisPointLinePoints(t, g, i / 2),
- r = A[0],
- o = A[1];
- return (
- e.lineDis({ points: [t.points[0], r] }) > e.lineDis({ points: [t.points[0], o] })
- ? ((t.points[0].x = o.x), (t.points[0].y = o.y), (t.points[1].x = r.x), (t.points[1].y = r.y))
- : ((t.points[0].x = r.x), (t.points[0].y = r.y), (t.points[1].x = o.x), (t.points[1].y = o.y)),
- t
- );
- }),
- (e.lineDeg = function(t) {
- return (180 * Math.atan2(t.points[1].y - t.points[0].y, t.points[1].x - t.points[0].x)) / Math.PI;
- }),
- (e.getAngle = function(t, e) {
- var i, n, g, A;
- ~(A = t.points.indexOf(e.points[0]))
- ? ((i = t.points[A]), (n = e.points[1]), (g = t.points[Number(!A)]))
- : ~(A = t.points.indexOf(e.points[1])) && ((i = t.points[A]), (n = e.points[0]), (g = t.points[Number(!A)]));
- var r,
- o,
- C = 0,
- I = n.x - i.x,
- s = n.y - i.y,
- a = g.x - i.x,
- l = g.y - i.y;
- return (
- (C = I * a + s * l),
- (o = (I * I + s * s) * (a * a + l * l)),
- (C /= Math.sqrt(o)) >= 1 ? 0 : C <= -1 ? 180 : (180 * (r = Math.acos(C))) / Math.PI < 180 ? (180 * r) / Math.PI : 360 - (180 * r) / Math.PI
- );
- }),
- (e.rotatePoint = function(t, e, i) {
- var n = t.x - i.x,
- g = t.y - i.y,
- A = Math.cos(e) * n - Math.sin(e) * g,
- r = Math.sin(e) * n + Math.cos(e) * g;
- return { x: A + i.x, y: r + i.y };
- }),
- (e.rotateData = function(t, i, n) {
- try {
- var g = ["furnColumn", "furnFlue", "column"];
- return (
- (t = JSON.parse(JSON.stringify(t))).vertex.forEach(function(t) {
- var g = e.rotatePoint(t, i, n);
- (t.x = g.x), (t.y = g.y);
- }),
- t.tagging.forEach(function(t) {
- var g = e.rotatePoint({ x: t.pos[0], y: t.pos[1] }, i, n);
- (t.pos[0] = g.x), (t.pos[1] = g.y);
- }),
- ["window", "door", "slideDoor", "groundCase", "bayCase", "doubleDoor"].concat(g).forEach(function(g) {
- t[g].forEach(function(t) {
- var g = e.rotatePoint({ x: t.pos[0], y: t.pos[1] }, i, n),
- A = e.rotatePoint({ x: t.pos[2], y: t.pos[3] }, i, n);
- (t.pos[0] = g.x), (t.pos[1] = g.y), (t.pos[2] = A.x), (t.pos[3] = A.y);
- });
- }),
- g.forEach(function(g) {
- t[g].forEach(function(t) {
- var g = e.rotatePoint({ x: t.pos[4], y: t.pos[5] }, i, n),
- A = e.rotatePoint({ x: t.pos[6], y: t.pos[7] }, i, n);
- (t.pos[4] = g.x), (t.pos[5] = g.y), (t.pos[6] = A.x), (t.pos[7] = A.y);
- });
- }),
- t
- );
- } catch (e) {
- return t;
- }
- });
- },
- function(t, e, i) {
- "use strict";
- var n, g;
- Object.defineProperty(e, "__esModule", { value: !0 });
- var A = i(9);
- (e.SVGURI = "http://www.w3.org/2000/svg"),
- (e.SVGPATH = "http://www.w3.org/1999/xlink"),
- (e.STATE_CHILD = "__state"),
- (e.POINT = "point"),
- (e.DOOR = "door"),
- (e.DOUBLEDOOR = "double_door"),
- (e.COLUMN = "column"),
- (e.CASEMENT = "casement"),
- (e.SLIDEDOOR = "slideDoor"),
- (e.TAGGING = "tagging"),
- (e.GROUNDCASE = "groundCase"),
- (e.BAYCASE = "bayCase"),
- (e.FURNCOLUMN = "furnColumn"),
- (e.FURNFLUE = "furnFlue"),
- (e.LINE = "line"),
- (e.SEFTLINE = "seftline"),
- (e.ARCH =
- (((n = {})[e.POINT] = A.i18n.t("modules.model.point")),
- (n[e.DOOR] = A.i18n.t("modules.model.door")),
- (n[e.DOUBLEDOOR] = A.i18n.t("modules.model.double_door")),
- (n[e.COLUMN] = A.i18n.t("modules.model.column")),
- (n[e.CASEMENT] = A.i18n.t("modules.model.casement")),
- (n[e.SLIDEDOOR] = A.i18n.t("modules.model.slideDoor")),
- (n[e.TAGGING] = A.i18n.t("modules.model.tagging")),
- (n[e.GROUNDCASE] = A.i18n.t("modules.model.groundCase")),
- (n[e.BAYCASE] = A.i18n.t("modules.model.bayCase")),
- (n[e.FURNCOLUMN] = A.i18n.t("modules.model.furnColumn")),
- (n[e.FURNFLUE] = A.i18n.t("modules.model.furnFlue")),
- (n[e.LINE] = A.i18n.t("modules.model.line")),
- (n[e.SEFTLINE] = A.i18n.t("modules.model.line")),
- n)),
- (e.DEFAULT =
- (((g = {})[e.DOOR] = { width: 0.8, height: 2 }),
- (g[e.DOUBLEDOOR] = { width: 1.6, height: 2 }),
- (g[e.SLIDEDOOR] = { width: 1.5, height: 2 }),
- (g[e.CASEMENT] = { width: 0.8, height: 1.2 }),
- (g[e.BAYCASE] = { width: 1.5, height: 1.2 }),
- (g[e.GROUNDCASE] = { width: 1.5, height: 2 }),
- (g[e.COLUMN] = { width: 0.65, tick: 0.65 }),
- (g[e.FURNCOLUMN] = { width: 0.65, tick: 0.65 }),
- (g[e.FURNFLUE] = { width: 0.65, tick: 0.65 }),
- (g[e.LINE] = { width: 0.5 }),
- g));
- },
- function(t, e, i) {
- "use strict";
- var n =
- (this && this.__assign) ||
- function() {
- return (n =
- Object.assign ||
- function(t) {
- for (var e, i = 1, n = arguments.length; i < n; i++) for (var g in (e = arguments[i])) Object.prototype.hasOwnProperty.call(e, g) && (t[g] = e[g]);
- return t;
- }).apply(this, arguments);
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var g = i(29),
- A = i(1),
- r = i(3),
- o = 0,
- C = { enter: "mouseenter", leave: "mouseleave", click: "click", drag: "mousedown" },
- I = (function() {
- function t(e) {
- var i = this;
- (this.zIndex = 0),
- (this.render = e.renderer),
- (this.id = ++o),
- (this.__state = new g.State(n(n({}, e), { select: !1 }), {
- afferent: this,
- notice: function() {
- for (var t = [], e = 0; e < arguments.length; e++) t[e] = arguments[e];
- i.notice && i.notice.apply(i, t), i.update && i.update();
- var n = Object.keys(t[0].args);
- if ((~n.indexOf("x") || ~n.indexOf("y")) && i.wallPos)
- try {
- i.wallPos();
- } catch (t) {}
- ~n.indexOf("select") && i.wallSelect && i.wallSelect();
- },
- childAttr: A.STATE_CHILD,
- intercept:
- this.intercept &&
- function() {
- for (var t = [], e = 0; e < arguments.length; e++) t[e] = arguments[e];
- return i.intercept.apply(i, t);
- },
- })),
- this.__state.bindDataChange(),
- g.getter(this, this.__state),
- g.setter(this, this.__state),
- Object.defineProperties(this, {
- multiple: {
- get: function() {
- return i.renderer.props.multiple / i.renderer.props.scale;
- },
- },
- }),
- t.examples.get(this.renderer).push(this),
- this.grentNode &&
- ((this.real = this.grentNode()),
- this.setHoverStyle &&
- this.setUnHoverStyle &&
- ((this.enter = function() {
- (i.real.style.cursor = "pointer"), i.setHoverStyle();
- }),
- (this.leave = function() {
- i.select || (i.setUnHoverStyle(), (i.real.style.cursor = "inherit"));
- }),
- (this.wallSelect = function() {
- i.select ? ((i.real.style.cursor = "pointer"), i.setHoverStyle()) : ((i.real.style.cursor = "inherit"), i.setUnHoverStyle());
- })),
- this.listen()),
- (this.real.id = "ele" + o.toString()),
- this.nextTick(function() {
- try {
- i.update();
- } catch (t) {}
- });
- }
- return (
- (t.prototype.intercept = function(t, e, i, n) {
- return e;
- }),
- (t.prototype.changeSelect = function(e) {
- var i = this;
- this.select !== e &&
- ((this.select = e),
- this.wallSelect && this.wallSelect(),
- this.update && this.update(),
- e &&
- t.examples.get(this.renderer).forEach(function(t) {
- t !== i && t.select && t.changeSelect(!1);
- }));
- }),
- (t.prototype.click = function(t) {
- var e = this;
- this.changeSelect(!0),
- this.renderer.processing.attrs.forEach(function(t) {
- var i = e.renderer.processing[t].find(function(t) {
- return t.ele === e;
- });
- i && console.log(i);
- }),
- t.stopPropagation();
- }),
- (t.prototype.nextTick = function(t) {
- this.__state.nextTick(t);
- }),
- (t.prototype.nextChange = function(t) {
- this.__state.nextChange(t);
- }),
- (t.prototype.listen = function() {
- (this.__draging = !1), this.bindEvent("enter"), this.bindEvent("leave"), this.bindEvent("click"), this.bindEvent("drag");
- }),
- (t.prototype.unEvent = function() {
- this.unbindEvent("enter"), this.unbindEvent("leave"), this.unbindEvent("click"), this.unbindEvent("drag");
- }),
- (t.prototype.destroy = function() {
- (this.__destroy = !0), this.unEvent();
- var e = t.examples.get(this.renderer);
- ~e.indexOf(this) && (e.splice(e.indexOf(this), 1), this.renderer.remove(this));
- }),
- (t.prototype.bindDrag = function(t) {
- var e = this,
- i = { x: t.offsetX, y: t.offsetY };
- this.dragStart && this.dragStart(t, i);
- var n = r.throttle(function(t) {
- var n = { x: t.offsetX, y: t.offsetY };
- (e.__draging = !0), e.drag({ x: n.x - i.x, y: n.y - i.y }, n, i), t.preventDefault();
- }, 10),
- g = function(t) {
- document.documentElement.removeEventListener("mousemove", n, !1),
- document.documentElement.removeEventListener("mouseup", g, !1),
- (e.__draging = !1),
- e.dragEnd && e.dragEnd({ x: t.offsetX, y: t.offsetY }),
- e.__leave && e.leave();
- };
- document.documentElement.addEventListener("mousemove", n, !1), document.documentElement.addEventListener("mouseup", g, !1), t.preventDefault();
- }),
- (t.prototype.bindEvent = function(e) {
- var i = this;
- if (this[e]) {
- var n = "__bind_" + e;
- this[n] && this.unbindEvent(e);
- var g =
- "drag" === e
- ? this.bindDrag.bind(this)
- : function(n) {
- var g = t.examples.get(i.renderer);
- ("enter" === e &&
- g.some(function(t) {
- return t.__draging;
- })) ||
- (!i.__draging || ("enter" !== e && "leave" !== e) ? i[e](n) : (i.__leave = "leave" === e));
- };
- this.real.addEventListener(C[e], g, !1), (this[n] = g);
- }
- }),
- (t.prototype.unbindEvent = function(t) {
- this["__bind_" + t] && this.real.removeEventListener(C[t], this["__bind_" + t], !1);
- }),
- (t.examples = new Map()),
- (t.multiples = new Map()),
- (t.update = function(e, i) {
- void 0 === i && (i = []);
- var n = t.examples.get(e).concat(i);
- (n = Array.from(new Set(n))).forEach(function(t) {
- t.update && t.update();
- });
- }),
- (t.init = function(e) {
- t.examples.set(e, []);
- }),
- t
- );
- })();
- e.CADElement = I;
- },
- function(t, e, i) {
- "use strict";
- Object.defineProperty(e, "__esModule", { value: !0 }),
- (e.getRange = function(t) {
- var e = Math.abs(Math.min.apply(Math, t)),
- i = Math.abs(Math.max.apply(Math, t));
- return Math.ceil(e + i);
- }),
- (e.getMapMultipleWH = function(t, e, i, n) {
- void 0 === n && (n = 10);
- var g = Math.abs(
- Math.min.apply(
- Math,
- i.vertex.map(function(t) {
- return t.x;
- })
- )
- ),
- A = Math.abs(
- Math.max.apply(
- Math,
- i.vertex.map(function(t) {
- return t.x;
- })
- )
- ),
- r = Math.abs(
- Math.min.apply(
- Math,
- i.vertex.map(function(t) {
- return t.y;
- })
- )
- ),
- o = Math.abs(
- Math.max.apply(
- Math,
- i.vertex.map(function(t) {
- return t.y;
- })
- )
- ),
- C = Math.ceil(g + A) / t,
- I = Math.ceil(r + o) / e,
- s = C > I ? C : I,
- a = t * s,
- l = e * s;
- return { width: a, height: l, multiple: s, left: (g / (g + A)) * a, top: (r / (r + o)) * l, scale: 1 - (2 * n * s) / a };
- }),
- (e.debounce = function(t, e, i, n) {
- void 0 === e && (e = 16);
- var g = null,
- A = [],
- r = 0;
- return function() {
- for (var o = [], C = 0; C < arguments.length; C++) o[C] = arguments[C];
- r || (n && n()),
- r++,
- A.push(o),
- clearTimeout(g),
- (g = setTimeout(function() {
- i ? (t(i(A)), (A = [])) : t.apply(void 0, o), (r = 0);
- }, e));
- };
- }),
- (e.throttle = function(t, e) {
- var i = null;
- return function() {
- for (var n = [], g = 0; g < arguments.length; g++) n[g] = arguments[g];
- var A = +new Date();
- (A - i > e || !i) && (t.apply(void 0, n), (i = A));
- };
- }),
- (e.getType = function(t) {
- return Object.prototype.toString.call(t).slice(8, -1);
- }),
- (e.type = {});
- ["String", "Number", "Boolean", "Undefined", "Null", "Object", "Function", "Array", "Date", "RegExp"].forEach(function(t) {
- return (e.type["is" + t] = function(i) {
- return e.getType(i) === t;
- });
- }),
- (e.convertBase64UrlToBlob = function(t) {
- for (var e = t.split(","), i = e[0].match(/:(.*?);/)[1], n = atob(e[1]), g = n.length, A = new Uint8Array(g); g--; ) A[g] = n.charCodeAt(g);
- return new Blob([A], { type: i });
- }),
- (e.strEascpeLen = function(t) {
- for (var e = t, i = e.length, n = 0; n < i; n++) {
- ~escape(e.substr(n, 1)).indexOf("%u") && i++;
- }
- return i;
- });
- },
- function(t, e, i) {
- "use strict";
- var n,
- g =
- (this && this.__extends) ||
- ((n = function(t, e) {
- return (n =
- Object.setPrototypeOf ||
- ({ __proto__: [] } instanceof Array &&
- function(t, e) {
- t.__proto__ = e;
- }) ||
- function(t, e) {
- for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]);
- })(t, e);
- }),
- function(t, e) {
- function i() {
- this.constructor = t;
- }
- n(t, e), (t.prototype = null === e ? Object.create(e) : ((i.prototype = e.prototype), new i()));
- }),
- A =
- (this && this.__assign) ||
- function() {
- return (A =
- Object.assign ||
- function(t) {
- for (var e, i = 1, n = arguments.length; i < n; i++)
- for (var g in (e = arguments[i])) Object.prototype.hasOwnProperty.call(e, g) && (t[g] = e[g]);
- return t;
- }).apply(this, arguments);
- },
- r =
- (this && this.__rest) ||
- function(t, e) {
- var i = {};
- for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && e.indexOf(n) < 0 && (i[n] = t[n]);
- if (null != t && "function" == typeof Object.getOwnPropertySymbols) {
- var g = 0;
- for (n = Object.getOwnPropertySymbols(t); g < n.length; g++)
- e.indexOf(n[g]) < 0 && Object.prototype.propertyIsEnumerable.call(t, n[g]) && (i[n[g]] = t[n[g]]);
- }
- return i;
- },
- o =
- (this && this.__spreadArrays) ||
- function() {
- for (var t = 0, e = 0, i = arguments.length; e < i; e++) t += arguments[e].length;
- var n = Array(t),
- g = 0;
- for (e = 0; e < i; e++) for (var A = arguments[e], r = 0, o = A.length; r < o; r++, g++) n[g] = A[r];
- return n;
- },
- C =
- (this && this.__importDefault) ||
- function(t) {
- return t && t.__esModule ? t : { default: t };
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var I = i(2),
- s = C(i(32)),
- a = i(0),
- l = i(3),
- u = (function(t) {
- function e(i) {
- var n = i.minWidth,
- g = void 0 === n ? 0.1 : n,
- o = i.deleteWidth,
- C = void 0 === o ? 0.05 : o,
- I = i.show,
- a = void 0 === I || I,
- l = r(i, ["minWidth", "deleteWidth", "show"]),
- u = t.call(this, A(A({}, l), { show: a })) || this;
- return (
- (u.zIndex = 1),
- (u.linePoints = u.linePoints.map(function(t) {
- var e = new s.default(A(A({}, t), { renderer: u.renderer }), u.attachment);
- return (
- (e.click = function() {
- return u.changeSelect(!0);
- }),
- e
- );
- })),
- (u.minWidth = g),
- (u.deleteWidth = C),
- u.real.setAttribute("class", "variable"),
- e.attaArch.get(u.attachment) ? e.attaArch.get(u.attachment).push(u) : e.attaArch.set(u.attachment, [u]),
- u.attachment.update(),
- u
- );
- }
- return (
- g(e, t),
- (e.prototype.setAttachment = function(t) {
- if ((void 0 === t && (t = this.attachment), console.error("set new attach"), this.attachment !== t)) {
- var i = e.attaArch.get(this.attachment),
- n = e.attaArch.get(t) || e.attaArch.set(t, []).get(t);
- i.splice(i.indexOf(this), 1),
- n.push(this),
- this.linePoints.forEach(function(e) {
- e.line = t;
- }),
- (this.attachment = t);
- }
- }),
- (e.prototype.checkPointBorder = function(t, e) {
- return (
- void 0 === e && (e = this.attachment), a.lineDis({ points: [e.points[0], t] }) < 0.08 || a.lineDis({ points: [e.points[1], t] }) < 0.08 || void 0
- );
- }),
- (e.prototype.checkPoint = function(t, e) {
- return void 0 === e && (e = this.attachment), !a.isContainPoint(e, t);
- }),
- (e.prototype.checkWidth = function(t) {
- return void 0 === t && (t = this.linePoints), a.lineDis({ points: t }) < this.minWidth;
- }),
- (e.prototype.checkPointOverlapAttaArch = function(t) {
- return (
- void 0 === t && (t = e.attaArch.get(this.attachment)),
- !(t.length <= 1) &&
- t.some(function(e) {
- return t.some(function(t) {
- return (
- e !== t && (a.isContainPoint({ points: t.linePoints }, e.linePoints[0]) || a.isContainPoint({ points: t.linePoints }, e.linePoints[1]))
- );
- });
- })
- );
- }),
- (e.prototype.checkLineAllPoint = function(t, i) {
- return (
- void 0 === t && (t = e.attaArch.get(this.attachment)),
- void 0 === i && (i = this.attachment),
- 0 !== t.length &&
- t.some(function(t) {
- return !a.isContainPoint(i, t.linePoints[0]) || !a.isContainPoint(i, t.linePoints[1]);
- })
- );
- }),
- (e.prototype.getLineNewAll = function(t, i) {
- void 0 === t && (t = this.linePoints), void 0 === i && (i = this);
- var n = o(e.attaArch.get(this.attachment));
- return n.splice(n.indexOf(i), 1, { linePoints: t }), n;
- }),
- (e.prototype.qualified = function(t, e) {
- return (
- void 0 === t && (t = this.linePoints),
- void 0 === e && (e = this.attachment),
- !(this.checkPointBorder(t[0], e) || this.checkPointBorder(t[0], e) || this.checkPoint(t[0], e) || this.checkPoint(t[1], e) || this.checkWidth(t))
- );
- }),
- (e.prototype.lineChange = function(t, e) {
- var i = this;
- void 0 === t && (t = this.attachment.points[0]), void 0 === e && (e = t);
- var n = e.x,
- g = e.y,
- r = this.attachment.points.findIndex(function(e) {
- return e === t;
- }),
- o = { points: 0 === r ? [{ x: n, y: g }, this.attachment.points[1]] : [this.attachment.points[0], { x: n, y: g }] },
- C = a.lineDis({ points: [o.points[r], this.linePoints[0]] }),
- I = a.getDisPointLinePoints(o, o.points[r], C),
- l = I[0],
- u = I[1],
- c = a.lineDis({ points: [l, this.linePoints[0]] }) > a.lineDis({ points: [u, this.linePoints[0]] }) ? u : l,
- h = a.lineDis({ points: [o.points[r], this.linePoints[1]] }),
- p = a.getDisPointLinePoints(o, o.points[r], h),
- d = p[0],
- f = p[1],
- y = a.lineDis({ points: [d, this.linePoints[1]] }) > a.lineDis({ points: [f, this.linePoints[1]] }) ? f : d,
- v = (a.lineDis({ points: [this.linePoints[0], c] }) < a.lineDis({ points: [this.linePoints[0], y] }) ? [c, y] : [y, c]).map(function(t) {
- var e = s.default.prototype.getLineInsertPoint.call(A(A({}, i.linePoints[0]), { line: o }), t);
- return a.pointLineDis(i.attachment, e) > 0.1
- ? a.lineDis({ points: [i.attachment.points[0], e] }) < a.lineDis({ points: [i.attachment.points[1], e] })
- ? { x: i.attachment.points[0].x, y: i.attachment.points[0].y }
- : { x: i.attachment.points[1].x, y: i.attachment.points[1].y }
- : e;
- });
- return { line: o, points: v };
- }),
- (e.prototype.pointChange = function(t, e) {
- var i = e.x,
- n = e.y;
- return 0 ===
- this.linePoints.findIndex(function(e) {
- return e === t;
- })
- ? [{ x: i, y: n }, this.linePoints[1]]
- : [this.linePoints[0], { x: i, y: n }];
- }),
- (e.prototype.lineChangeCheck = function(t, e, i) {
- return this.qualified(t, e) && !this.checkLineAllPoint(i, e) && !this.checkPointOverlapAttaArch(i);
- }),
- (e.prototype.intercept = function(t, i, n) {
- var g,
- A = this,
- r = i.x,
- o = i.y;
- if (l.type.isUndefined(r) || l.type.isUndefined(o)) return !0;
- if (
- (g = this.attachment.points.find(function(e) {
- return t.some(function(t) {
- return t === e;
- });
- }))
- ) {
- var C = this.lineChange(g, { x: r, y: o }),
- I = C.points,
- s =
- (C.line,
- t.filter(function(t) {
- return t instanceof e && t.attachment.id === A.attachment.id;
- }));
- return (
- (s = Array.from(new Set(s))),
- this.attachment.nextTick(function() {
- if (!A.attachment || !A.attachment.points) return A.destroy();
- var t = A.lineChange(g, { x: g.x, y: g.y }),
- e = t.points;
- t.line;
- e.forEach(function(t, e) {
- t && ((A.linePoints[e].x = t.x), (A.linePoints[e].y = t.y));
- }),
- A.nextTick(function() {
- A.linePoints && A.linePoints.length && a.lineDis({ points: A.linePoints }) <= A.deleteWidth && A.destroy();
- });
- }),
- this.attachment.update(),
- { __points: I }
- );
- }
- t.findIndex(function(t) {
- return A.linePoints.some(function(e) {
- return e === t;
- });
- });
- }),
- (e.prototype.dragEnd = function() {
- var t = this;
- this.nextTick(function() {
- a.lineDis({ points: t.linePoints }) <= t.deleteWidth && t.destroy();
- });
- }),
- (e.prototype.destroy = function() {
- var i = e.attaArch.get(this.attachment);
- i &&
- (i.splice(i.indexOf(this), 1),
- console.log(this.linePoints[0], this),
- this.linePoints[0] && this.linePoints[0].destroy && this.linePoints[0].destroy(),
- this.linePoints[1] && this.linePoints[1].destroy && this.linePoints[1].destroy(),
- (this.attachment = null),
- (this.linePoints = null),
- (this.update = null),
- t.prototype.destroy.call(this),
- this.attachment.update());
- }),
- (e.attaArch = new Map()),
- e
- );
- })(I.CADElement);
- e.default = u;
- },
- function(t, e, i) {
- "use strict";
- var n,
- g =
- (this && this.__extends) ||
- ((n = function(t, e) {
- return (n =
- Object.setPrototypeOf ||
- ({ __proto__: [] } instanceof Array &&
- function(t, e) {
- t.__proto__ = e;
- }) ||
- function(t, e) {
- for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]);
- })(t, e);
- }),
- function(t, e) {
- function i() {
- this.constructor = t;
- }
- n(t, e), (t.prototype = null === e ? Object.create(e) : ((i.prototype = e.prototype), new i()));
- }),
- A =
- (this && this.__assign) ||
- function() {
- return (A =
- Object.assign ||
- function(t) {
- for (var e, i = 1, n = arguments.length; i < n; i++)
- for (var g in (e = arguments[i])) Object.prototype.hasOwnProperty.call(e, g) && (t[g] = e[g]);
- return t;
- }).apply(this, arguments);
- },
- r =
- (this && this.__awaiter) ||
- function(t, e, i, n) {
- return new (i || (i = Promise))(function(g, A) {
- function r(t) {
- try {
- C(n.next(t));
- } catch (t) {
- A(t);
- }
- }
- function o(t) {
- try {
- C(n.throw(t));
- } catch (t) {
- A(t);
- }
- }
- function C(t) {
- var e;
- t.done
- ? g(t.value)
- : ((e = t.value),
- e instanceof i
- ? e
- : new i(function(t) {
- t(e);
- })).then(r, o);
- }
- C((n = n.apply(t, e || [])).next());
- });
- },
- o =
- (this && this.__generator) ||
- function(t, e) {
- var i,
- n,
- g,
- A,
- r = {
- label: 0,
- sent: function() {
- if (1 & g[0]) throw g[1];
- return g[1];
- },
- trys: [],
- ops: [],
- };
- return (
- (A = { next: o(0), throw: o(1), return: o(2) }),
- "function" == typeof Symbol &&
- (A[Symbol.iterator] = function() {
- return this;
- }),
- A
- );
- function o(A) {
- return function(o) {
- return (function(A) {
- if (i) throw new TypeError("Generator is already executing.");
- for (; r; )
- try {
- if (((i = 1), n && (g = 2 & A[0] ? n.return : A[0] ? n.throw || ((g = n.return) && g.call(n), 0) : n.next) && !(g = g.call(n, A[1])).done))
- return g;
- switch (((n = 0), g && (A = [2 & A[0], g.value]), A[0])) {
- case 0:
- case 1:
- g = A;
- break;
- case 4:
- return r.label++, { value: A[1], done: !1 };
- case 5:
- r.label++, (n = A[1]), (A = [0]);
- continue;
- case 7:
- (A = r.ops.pop()), r.trys.pop();
- continue;
- default:
- if (!(g = (g = r.trys).length > 0 && g[g.length - 1]) && (6 === A[0] || 2 === A[0])) {
- r = 0;
- continue;
- }
- if (3 === A[0] && (!g || (A[1] > g[0] && A[1] < g[3]))) {
- r.label = A[1];
- break;
- }
- if (6 === A[0] && r.label < g[1]) {
- (r.label = g[1]), (g = A);
- break;
- }
- if (g && r.label < g[2]) {
- (r.label = g[2]), r.ops.push(A);
- break;
- }
- g[2] && r.ops.pop(), r.trys.pop();
- continue;
- }
- A = e.call(t, r);
- } catch (t) {
- (A = [6, t]), (n = 0);
- } finally {
- i = g = 0;
- }
- if (5 & A[0]) throw A[1];
- return { value: A[0] ? A[1] : void 0, done: !0 };
- })([A, o]);
- };
- }
- },
- C =
- (this && this.__rest) ||
- function(t, e) {
- var i = {};
- for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && e.indexOf(n) < 0 && (i[n] = t[n]);
- if (null != t && "function" == typeof Object.getOwnPropertySymbols) {
- var g = 0;
- for (n = Object.getOwnPropertySymbols(t); g < n.length; g++)
- e.indexOf(n[g]) < 0 && Object.prototype.propertyIsEnumerable.call(t, n[g]) && (i[n[g]] = t[n[g]]);
- }
- return i;
- },
- I =
- (this && this.__spreadArrays) ||
- function() {
- for (var t = 0, e = 0, i = arguments.length; e < i; e++) t += arguments[e].length;
- var n = Array(t),
- g = 0;
- for (e = 0; e < i; e++) for (var A = arguments[e], r = 0, o = A.length; r < o; r++, g++) n[g] = A[r];
- return n;
- },
- s =
- (this && this.__importDefault) ||
- function(t) {
- return t && t.__esModule ? t : { default: t };
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var a = s(i(6)),
- l = i(3),
- u = i(0),
- c = (function(t) {
- function e(i) {
- var n = i.hover,
- g = C(i, ["hover"]),
- A = this;
- if (!g.renderer) throw g;
- return (
- n || (n = { fillColor: e.Setting.get(g.renderer).fillColor, storkeColor: e.Setting.get(g.renderer).storkeColor }),
- ((A = t.call(this, g) || this).hover = n),
- (A.hover.r = A.hover.r || A.init.r),
- A.real.setAttribute("class", "variable"),
- (A.adopt = !1),
- (A.disable = !1),
- (A.zIndex = 2),
- A
- );
- }
- return (
- g(e, t),
- (e.prototype.setHoverStyle = function() {
- (this.fillColor = this.hover.fillColor), (this.strokeWidth = this.hover.r), (this.storkeColor = this.hover.storkeColor);
- }),
- (e.prototype.setUnHoverStyle = function() {
- (this.fillColor = this.init.fillColor), (this.strokeWidth = this.init.strokeWidth), (this.storkeColor = this.init.storkeColor);
- }),
- (e.prototype.dragStart = function() {
- this.dragStartPoint = { x: this.x, y: this.y };
- }),
- (e.prototype.drag = function(t) {
- if (this.disable || (0 === t.x && 0 === t.y)) return !1;
- (this.x = this.dragStartPoint.x + t.x * this.multiple), (this.y = this.dragStartPoint.y + t.y * this.multiple);
- }),
- (e.prototype.update = function() {
- var e = this;
- t.prototype.update.call(this),
- this.renderer.processing.lines
- .filter(function(t) {
- return ~t.ele.points.indexOf(e);
- })
- .map(function(t) {
- return t.ele;
- })
- .forEach(function(t) {
- t.showAngle = e.hover && e.fillColor === e.hover.fillColor;
- });
- }),
- (e.prototype.intercept = function(t, e, i) {
- var n = this,
- g = e.x,
- r = e.y;
- e.select;
- if (l.type.isUndefined(g) || l.type.isUndefined(r)) return !0;
- if (this.dragStartPoint) {
- for (
- var o,
- C = { x: g, y: r },
- s = this.renderer.processing.lines.map(function(t) {
- return t.ele;
- }),
- a = s
- .filter(function(t) {
- return ~t.points.indexOf(n);
- })
- .map(function(t) {
- var e = t.points.indexOf(n),
- i = Number(!e),
- g = s.filter(function(e) {
- return ~e.points.indexOf(t.points[i]) && t !== e;
- }),
- A = I(t.points);
- return (A[e] = C), I([{ points: A }], g);
- }),
- c = function(t) {
- var e = a[t];
- if (e.length < 2) return "continue";
- var i = e.slice(1).map(function(t) {
- var i = u.getAngle(e[0], t);
- return i > 90 && (i = 180 - i), { line: t, angle: u.getAngle(e[0], t) };
- }),
- n = i
- .map(function(t) {
- return A(A({}, t), { angle: t.angle > 90 ? 180 - t.angle : t.angle });
- })
- .sort(function(t, e) {
- return t.angle - e.angle;
- });
- if (n[0].angle <= 5) {
- var g = n[0].line;
- o = u.getLinePoint(g, o || C);
- }
- var r = i.find(function(t) {
- var e = t.angle;
- return e > 85 && e < 95 && 90 !== e;
- });
- r &&
- (o = u.getVectorPosPoint(
- u.verticalLine(r.line),
- r.line.points.find(function(t) {
- return ~e[0].points.indexOf(t);
- }),
- o || C
- ));
- },
- h = 0;
- h < a.length;
- h++
- )
- c(h);
- return o;
- }
- }),
- (e.prototype.dragEnd = function() {
- return r(this, void 0, void 0, function() {
- var t,
- e,
- n,
- g,
- A,
- r,
- C = this;
- return o(this, function(o) {
- switch (o.label) {
- case 0:
- return (
- delete this.dragStartPoint,
- (t = i(4).default),
- (e = this).stopDragEnd || e.dragEnding
- ? [2]
- : ((e.dragEnding = !0),
- (n =
- e.__join_lines &&
- e.__join_lines.find(function(e) {
- return !(u.lineDis({ points: e.points }) > 0.1 || (t.attaArch.get(e) && t.attaArch.get(e).length));
- }))
- ? [4, n.judgeMerge()]
- : [3, 4])
- );
- case 1:
- return (g = o.sent())
- ? [
- 4,
- new Promise(function(t) {
- (g.adopt = !1),
- n.nextTick(function() {
- g.nextTick(function() {
- n.destroy(), n.destoryPoint(g), t();
- });
- });
- }),
- ]
- : [3, 3];
- case 2:
- o.sent(), (o.label = 3);
- case 3:
- return [3, 8];
- case 4:
- (A = this.renderer.processing.lines
- .map(function(t) {
- return t.ele;
- })
- .filter(function(t) {
- return ~t.points.indexOf(C);
- })),
- (r = 0),
- (o.label = 5);
- case 5:
- return r < A.length ? [4, A[r].judgePoint()] : [3, 8];
- case 6:
- o.sent(), (o.label = 7);
- case 7:
- return r++, [3, 5];
- case 8:
- return (e.dragEnding = !1), this.renderer.processing.depLines(), [2];
- }
- });
- });
- }),
- (e.Setting = new Map()),
- e
- );
- })(a.default);
- e.default = c;
- },
- function(t, e, i) {
- "use strict";
- var n,
- g =
- (this && this.__extends) ||
- ((n = function(t, e) {
- return (n =
- Object.setPrototypeOf ||
- ({ __proto__: [] } instanceof Array &&
- function(t, e) {
- t.__proto__ = e;
- }) ||
- function(t, e) {
- for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]);
- })(t, e);
- }),
- function(t, e) {
- function i() {
- this.constructor = t;
- }
- n(t, e), (t.prototype = null === e ? Object.create(e) : ((i.prototype = e.prototype), new i()));
- }),
- A =
- (this && this.__assign) ||
- function() {
- return (A =
- Object.assign ||
- function(t) {
- for (var e, i = 1, n = arguments.length; i < n; i++)
- for (var g in (e = arguments[i])) Object.prototype.hasOwnProperty.call(e, g) && (t[g] = e[g]);
- return t;
- }).apply(this, arguments);
- },
- r =
- (this && this.__rest) ||
- function(t, e) {
- var i = {};
- for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && e.indexOf(n) < 0 && (i[n] = t[n]);
- if (null != t && "function" == typeof Object.getOwnPropertySymbols) {
- var g = 0;
- for (n = Object.getOwnPropertySymbols(t); g < n.length; g++)
- e.indexOf(n[g]) < 0 && Object.prototype.propertyIsEnumerable.call(t, n[g]) && (i[n[g]] = t[n[g]]);
- }
- return i;
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var o = i(2),
- C = i(1),
- I = 1,
- s = (function(t) {
- function e(i) {
- var n = i.strokeWidth,
- g = void 0 === n ? 0 : n,
- o = i.r,
- C = void 0 === o ? 4 : o,
- I = i.r1,
- s = void 0 === I ? 4 : I,
- a = i.fillColor,
- l = i.storkeColor,
- u = r(i, ["strokeWidth", "r", "r1", "fillColor", "storkeColor"]),
- c = this;
- return (
- (a = a || e.Setting.get(u.renderer).fillColor),
- (l = l || e.Setting.get(u.renderer).storkeColor),
- ((c = t.call(this, A({ storkeColor: l, fillColor: a, r: C, r1: s, strokeWidth: g }, u)) || this).init = {
- strokeWidth: g,
- r: C,
- r1: s,
- fillColor: a,
- storkeColor: l,
- }),
- c.update(),
- c
- );
- }
- return (
- g(e, t),
- (e.prototype.grentNode = function() {
- var t = document.createElementNS(C.SVGURI, "ellipse");
- return t.setAttribute("_id", (I++).toString()), t;
- }),
- (e.prototype.update = function() {
- var t = this.r * this.multiple,
- e = this.r1 * this.multiple,
- i = this.strokeWidth * this.multiple;
- try {
- this.real.setAttribute("cx", this.x.toString()),
- this.real.setAttribute("cy", this.y.toString()),
- this.real.setAttribute("fill", this.fillColor),
- this.real.setAttribute("rx", t.toString()),
- this.real.setAttribute("ry", e.toString()),
- this.real.setAttribute("stroke-width", i.toString()),
- this.real.setAttribute("stroke", this.storkeColor);
- } catch (t) {
- console.error(this.x);
- }
- }),
- (e.prototype.destroy = function() {
- t.prototype.destroy.call(this);
- }),
- (e.fillColor = "rgb(0, 200, 175)"),
- (e.storkeColor = "green"),
- (e.Setting = new Map()),
- e
- );
- })(o.CADElement);
- e.default = s;
- },
- function(t, e, i) {
- "use strict";
- var n,
- g =
- (this && this.__extends) ||
- ((n = function(t, e) {
- return (n =
- Object.setPrototypeOf ||
- ({ __proto__: [] } instanceof Array &&
- function(t, e) {
- t.__proto__ = e;
- }) ||
- function(t, e) {
- for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]);
- })(t, e);
- }),
- function(t, e) {
- function i() {
- this.constructor = t;
- }
- n(t, e), (t.prototype = null === e ? Object.create(e) : ((i.prototype = e.prototype), new i()));
- }),
- A =
- (this && this.__assign) ||
- function() {
- return (A =
- Object.assign ||
- function(t) {
- for (var e, i = 1, n = arguments.length; i < n; i++)
- for (var g in (e = arguments[i])) Object.prototype.hasOwnProperty.call(e, g) && (t[g] = e[g]);
- return t;
- }).apply(this, arguments);
- },
- r =
- (this && this.__rest) ||
- function(t, e) {
- var i = {};
- for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && e.indexOf(n) < 0 && (i[n] = t[n]);
- if (null != t && "function" == typeof Object.getOwnPropertySymbols) {
- var g = 0;
- for (n = Object.getOwnPropertySymbols(t); g < n.length; g++)
- e.indexOf(n[g]) < 0 && Object.prototype.propertyIsEnumerable.call(t, n[g]) && (i[n[g]] = t[n[g]]);
- }
- return i;
- },
- o =
- (this && this.__spreadArrays) ||
- function() {
- for (var t = 0, e = 0, i = arguments.length; e < i; e++) t += arguments[e].length;
- var n = Array(t),
- g = 0;
- for (e = 0; e < i; e++) for (var A = arguments[e], r = 0, o = A.length; r < o; r++, g++) n[g] = A[r];
- return n;
- },
- C =
- (this && this.__importDefault) ||
- function(t) {
- return t && t.__esModule ? t : { default: t };
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var I = i(1),
- s = C(i(5)),
- a = i(2),
- l = C(i(4)),
- u = i(3),
- c = i(0),
- h = (function(t) {
- function e(e) {
- var i = e.points,
- n = e.fill,
- g = void 0 === n ? "rgba(0,0,0,0)" : n,
- o = e.stroke,
- C = void 0 === o ? "rgba(255,255,255,0.5)" : o,
- I = e.width,
- a = void 0 === I ? 1 : I,
- l = e.hover,
- u = r(e, ["points", "fill", "stroke", "width", "hover"]),
- h = this,
- p = [i[0], i[1]],
- d = i.slice(2).map(function(t) {
- return new s.default(A(A({}, t), { renderer: u.renderer }));
- }),
- f = { fill: g, stroke: C, width: a };
- return (
- (l = l || A(A({}, f), { fill: "rgba(243, 255, 0, 0.8)", strokeBorder: "rgba(243, 255, 0, 0.8)" })),
- ((h = t.call(this, A(A({ linePoints: p, hover: l, otherPoints: d }, f), u)) || this).points = h.linePoints.concat(h.otherPoints)),
- (h.selectLineIndex = -1),
- (h.init = f),
- (h.cacheVers = [c.lineVector({ points: [h.points[1], h.points[2]] }), c.lineVector({ points: [h.points[0], h.points[3]] })]),
- (h.__enterHandle = function() {
- h.hasTriggerEvent() ||
- (~h.selectLineIndex && !h.select) ||
- Object.keys(h.hover).forEach(function(t) {
- return (h[t] = h.hover[t]);
- });
- }),
- (h.__leaveHandle = function() {
- h.hasTriggerEvent() ||
- h.select ||
- Object.keys(h.init).forEach(function(t) {
- return (h[t] = h.init[t]);
- });
- }),
- (h.__lineEnter = function(t) {
- h.hasTriggerEvent() || ~h.selectLineIndex || h.__draging || ((h.selectLineIndex = h.lines.indexOf(t.target)), h.update());
- }),
- (h.__lineLeave = function(t) {
- h.hasTriggerEvent() || h.__draging || ((h.selectLineIndex = -1), h.update());
- }),
- (h.__lineClick = function(t) {
- return t.stopPropagation();
- }),
- h
- );
- }
- return (
- g(e, t),
- (e.prototype.updateFirstLinePoints = function() {
- this.firstLinePoints = this.attachment.points.map(function(t) {
- return { x: t.x, y: t.y };
- });
- }),
- (e.prototype.grentNode = function() {
- var t = this,
- e = document.createElementNS(I.SVGURI, "g");
- return (
- (this.wrapPath = document.createElementNS(I.SVGURI, "path")),
- (this.leftLine = document.createElementNS(I.SVGURI, "path")),
- (this.rightLine = document.createElementNS(I.SVGURI, "path")),
- (this.bottomLeft = document.createElementNS(I.SVGURI, "path")),
- (this.topLine = document.createElementNS(I.SVGURI, "path")),
- (this.overLine1 = document.createElementNS(I.SVGURI, "path")),
- (this.overLine2 = document.createElementNS(I.SVGURI, "path")),
- (this.lines = [this.leftLine, this.rightLine, this.topLine, this.overLine1, this.overLine2, this.bottomLeft]),
- this.wrapPath.setAttribute("stroke", "rgba(0,0,0,0)"),
- this.nextTick(function() {
- (t.points = t.linePoints.concat(t.otherPoints)), t.addEvent(), t.updateThickness(), t.updateFirstLinePoints();
- }),
- e.appendChild(this.overLine1),
- e.appendChild(this.overLine2),
- e.appendChild(this.wrapPath),
- e.appendChild(this.leftLine),
- e.appendChild(this.topLine),
- e.appendChild(this.rightLine),
- e.appendChild(this.bottomLeft),
- e
- );
- }),
- (e.prototype.update = function() {
- var t = this;
- if (this.points) {
- var e = this.width * this.multiple;
- this.lines.forEach(function(i) {
- i.setAttribute("stroke-width", e.toString()), i.setAttribute("stroke-linecap", "round"), i.setAttribute("stroke", t.stroke);
- }),
- u.type.isNumber(this.hoverIndex)
- ? this.lines[this.hoverIndex].setAttribute("stroke", this.hover.strokeBorder)
- : (this.wrapPath.setAttribute("stroke-width", "0"),
- this.wrapPath.setAttribute("fill", this.fill),
- this.wrapPath.setAttribute(
- "d",
- "M " +
- this.points
- .map(function(t) {
- return t.x + " " + t.y;
- })
- .join(" L ")
- )),
- isNaN(this.points[0].x) ||
- (this.overLine1.setAttribute("d", "M " + this.points[0].x + " " + this.points[0].y + " L " + this.points[2].x + " " + this.points[2].y),
- this.overLine2.setAttribute("d", "M " + this.points[3].x + " " + this.points[3].y + " L " + this.points[1].x + " " + this.points[1].y),
- this.topLine.setAttribute("d", "M " + this.points[3].x + " " + this.points[3].y + " L " + this.points[2].x + " " + this.points[2].y),
- this.leftLine.setAttribute("d", "M " + this.points[0].x + " " + this.points[0].y + " L " + this.points[3].x + " " + this.points[3].y),
- this.rightLine.setAttribute("d", "M " + this.points[2].x + " " + this.points[2].y + " L " + this.points[1].x + " " + this.points[1].y),
- this.bottomLeft.setAttribute("d", "M " + this.points[0].x + " " + this.points[0].y + " L " + this.points[1].x + " " + this.points[1].y),
- ~this.selectLineIndex && this.lines[this.selectLineIndex].setAttribute("stroke", this.hover.strokeBorder),
- this.attachment.update());
- }
- }),
- (e.prototype.hasTriggerEvent = function() {
- return a.CADElement.examples.get(this.renderer).some(function(t) {
- return t.__draging;
- });
- }),
- (e.prototype.wallSelect = function() {
- var t = this;
- this.select
- ? Object.keys(this.hover).forEach(function(e) {
- return (t[e] = t.hover[e]);
- })
- : Object.keys(this.init).forEach(function(e) {
- return (t[e] = t.init[e]);
- });
- }),
- (e.prototype.addEvent = function() {
- var t = this;
- this.wrapPath.addEventListener("mouseenter", this.__enterHandle, !1),
- this.wrapPath.addEventListener("mouseleave", this.__leaveHandle, !1),
- this.lines.forEach(function(e) {
- e.addEventListener("mouseenter", t.__lineEnter, !1),
- e.addEventListener("mouseleave", t.__lineLeave, !1),
- e.addEventListener("click", t.__lineClick, !1);
- });
- }),
- (e.prototype.updateThickness = function(t) {
- void 0 === t && (t = [this.points[0], this.points[3]]), (this.thickness = c.lineDis({ points: t }));
- }),
- (e.prototype.checkPeripheral = function(t) {
- return void 0 === t && (t = this.points), !0;
- }),
- (e.prototype.getPeripheral = function(t) {
- void 0 === t && (t = this.points);
- var e = { x: this.firstLinePoints[0].x - this.attachment.points[0].x, y: this.firstLinePoints[0].y - this.attachment.points[0].y },
- i = { x: this.firstLinePoints[1].x - this.attachment.points[1].x, y: this.firstLinePoints[1].y - this.attachment.points[1].y },
- n = e.x || e.y ? e : i,
- g = { x: t[3].x + n.x, y: t[3].y + n.y },
- A = { x: t[2].x + n.x, y: t[2].y + n.y },
- r = { points: [t[0], t[1]] },
- C = c.getDisVerticalLinePoints(r, t[0], this.thickness).sort(function(t, e) {
- return c.lineDis({ points: [t, g] }) - c.lineDis({ points: [e, g] });
- })[0],
- I = c.getDisVerticalLinePoints(r, t[1], this.thickness).sort(function(t, e) {
- return c.lineDis({ points: [t, A] }) - c.lineDis({ points: [e, A] });
- })[0],
- s = c.getDisPointLinePoints({ points: [t[0], C] }, t[0], this.thickness),
- a = s[0],
- l = s[1];
- C = c.lineDis({ points: [a, t[3]] }) > c.lineDis({ points: [l, t[3]] }) ? l : a;
- var u = c.getDisPointLinePoints({ points: [t[1], I] }, t[1], this.thickness),
- h = u[0],
- p = u[1],
- d = null;
- return (
- c.lineDis({ points: [h, t[2]] }) > c.lineDis({ points: [p, t[2]] }) ? ((I = p), (d = h)) : ((I = h), (d = p)),
- Math.abs(c.lineDis({ points: [I, C] }) - c.lineDis({ points: [t[0], t[1]] })) > 0.01 && (I = d),
- ((t = o(t))[2] = I),
- (t[3] = C),
- this.checkPeripheral(t) ? [I, C] : []
- );
- }),
- (e.prototype.updatePeripheral = function(t) {
- void 0 === t && (t = this.points);
- var e = this.getPeripheral(t);
- return (
- (this.points[2].x = e[0].x),
- (this.points[2].y = e[0].y),
- (this.points[3].x = e[1].x),
- (this.points[3].y = e[1].y),
- (this.readyPoints = t.slice(0, 2).concat(e)),
- !0
- );
- }),
- (e.prototype.intercept = function(e, i, n) {
- var g,
- r,
- C,
- I,
- s = i.x,
- a = i.y;
- if (u.type.isUndefined(s) || u.type.isUndefined(a)) return !0;
- if (!1 === (g = t.prototype.intercept.call(this, e, { x: s, y: a }, n))) return g;
- if (
- ((r = this.points.findIndex(function(t) {
- return e.some(function(e) {
- return e === t;
- });
- })),
- (I = this.attachment.points.findIndex(function(t) {
- return (C = e.find(function(e) {
- return e === t;
- }));
- })),
- !~r && C)
- ) {
- ((h = [])[this.points.indexOf(this.linePoints[0])] = g.__points[0]),
- (h[this.points.indexOf(this.linePoints[1])] = g.__points[1]),
- h.push(this.points[2], this.points[3]),
- (this.firstLinePoints[I] = C);
- var l = this.getPeripheral(h);
- if (
- ((this.cacheVers = [c.lineVector({ points: [this.points[1], this.points[2]] }), c.lineVector({ points: [this.points[0], this.points[3]] })]),
- 0 === l.length)
- )
- return !1;
- } else {
- var h = o(this.points);
- if (!~r) return g;
- if (((h[r] = A({}, n[e.indexOf(h[r])])), !(r < 2))) {
- var p,
- d = void 0,
- f = void 0,
- y = void 0,
- v = void 0,
- m = void 0;
- 2 === r
- ? ((d = { points: [this.points[1], this.points[2]] }),
- (f = { points: [this.points[0], this.points[3]] }),
- (p = this.points[2]),
- (y = 2),
- (v = 3),
- (m = this.cacheVers[1]))
- : ((f = { points: [this.points[1], this.points[2]] }),
- (d = { points: [this.points[0], this.points[3]] }),
- (p = this.points[3]),
- (y = 3),
- (v = 2),
- (m = d),
- (m = this.cacheVers[0]));
- var b = c.lineVector(d);
- if (b.x - m.x < 0.01 && b.y - m.y < 0.01) {
- var x = c.getLinePoint(d, { x: s, y: a }),
- _ = c.getLinePoint(f, { x: s, y: a }),
- w = f.points[1].x + s - p.x,
- P = f.points[1].y + a - p.y,
- O = c.getLinePoint(f, { x: w, y: P }),
- S = Math.abs(this.moveLineDis - c.lineDis({ points: [x, _] })) > Math.abs(this.moveLineDis - c.lineDis({ points: [x, O] })) ? O : _;
- (h[y] = x), (h[v] = S);
- }
- return (this.readyPoints = h), !0;
- }
- if (!this.updatePeripheral(h)) return !1;
- }
- return g;
- }),
- (e.prototype.dragStart = function(t) {
- var e = this.lines.indexOf(t.target);
- (this.__index = e < 3 ? e : -1),
- (this.__startPoints = this.points.map(function(t) {
- return { x: t.x, y: t.y };
- }));
- }),
- (e.prototype.drag = function(t) {
- var e = t.x * this.multiple,
- i = t.y * this.multiple,
- n = ~this.__index ? [this.points[this.__index]] : this.linePoints,
- g = ~this.__index ? [this.__startPoints[this.__index]] : this.__startPoints;
- if (this.__index < 2)
- n.forEach(function(t, n) {
- (t.x = g[n].x + e), (t.y = g[n].y + i);
- });
- else {
- var A = c.getLinePoint({ points: [this.points[0], this.points[3]] }, { x: this.__startPoints[3].x + e, y: this.__startPoints[3].y + i }),
- r = c.getLinePoint({ points: [this.points[1], this.points[2]] }, { x: this.__startPoints[2].x + e, y: this.__startPoints[2].y + i });
- this.checkPeripheral(
- this.points
- .slice(0, 2)
- .map(function(t) {
- return { x: t.x, y: t.y };
- })
- .concat([r, A])
- ) && ((this.points[3].x = A.x), (this.points[3].y = A.y), (this.points[2].x = r.x), (this.points[2].y = r.y));
- }
- }),
- (e.prototype.dragEnd = function() {
- delete this.dragStartPoints, delete this.__index, this.updateThickness(), this.__leaveHandle(), this.__lineLeave(), t.prototype.dragEnd.call(this);
- }),
- (e.prototype.delEvent = function() {
- var t = this;
- this.wrapPath.removeEventListener("mouseenter", this.__enterHandle, !1),
- this.wrapPath.removeEventListener("mouseleave", this.__leaveHandle, !1),
- this.lines.forEach(function(e) {
- e.removeEventListener("mouseenter", t.__lineEnter, !1),
- e.removeEventListener("mouseleave", t.__lineLeave, !1),
- e.removeEventListener("click", t.__lineClick, !1);
- });
- }),
- (e.prototype.destroy = function() {
- this.delEvent(), t.prototype.destroy.call(this);
- }),
- e
- );
- })(l.default);
- e.default = h;
- },
- function(t, e, i) {
- "use strict";
- var n,
- g =
- (this && this.__extends) ||
- ((n = function(t, e) {
- return (n =
- Object.setPrototypeOf ||
- ({ __proto__: [] } instanceof Array &&
- function(t, e) {
- t.__proto__ = e;
- }) ||
- function(t, e) {
- for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]);
- })(t, e);
- }),
- function(t, e) {
- function i() {
- this.constructor = t;
- }
- n(t, e), (t.prototype = null === e ? Object.create(e) : ((i.prototype = e.prototype), new i()));
- }),
- A =
- (this && this.__assign) ||
- function() {
- return (A =
- Object.assign ||
- function(t) {
- for (var e, i = 1, n = arguments.length; i < n; i++)
- for (var g in (e = arguments[i])) Object.prototype.hasOwnProperty.call(e, g) && (t[g] = e[g]);
- return t;
- }).apply(this, arguments);
- },
- r =
- (this && this.__rest) ||
- function(t, e) {
- var i = {};
- for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && e.indexOf(n) < 0 && (i[n] = t[n]);
- if (null != t && "function" == typeof Object.getOwnPropertySymbols) {
- var g = 0;
- for (n = Object.getOwnPropertySymbols(t); g < n.length; g++)
- e.indexOf(n[g]) < 0 && Object.prototype.propertyIsEnumerable.call(t, n[g]) && (i[n[g]] = t[n[g]]);
- }
- return i;
- },
- o =
- (this && this.__importDefault) ||
- function(t) {
- return t && t.__esModule ? t : { default: t };
- },
- C =
- (this && this.__importStar) ||
- function(t) {
- if (t && t.__esModule) return t;
- var e = {};
- if (null != t) for (var i in t) Object.hasOwnProperty.call(t, i) && (e[i] = t[i]);
- return (e.default = t), e;
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var I = i(1),
- s = o(i(4)),
- a = i(0),
- l = { defaultIcon: C(i(34)), darkIcon: C(i(35)) },
- u = (function(t) {
- function e(e) {
- var i = e.points,
- n = e.fill,
- g = void 0 === n ? "rgba(0,0,0,0)" : n,
- o = e.icon,
- C = void 0 === o ? "defaultIcon" : o,
- I = e.stroke,
- s = void 0 === I ? "rgba(255,255,255,0.5)" : I,
- a = e.outWidth,
- l = void 0 === a ? 1 : a,
- u = e.foorWidth,
- c = void 0 === u ? 6 : u,
- h = e.linecap,
- p = void 0 === h ? "square" : h,
- d = e.foorColor,
- f = void 0 === d ? "rgba(0,0,0,0)" : d,
- y = e.hover,
- v = e.within,
- m = void 0 === v ? 0 : v,
- b = e.start,
- x = void 0 !== b && b,
- _ = r(e, ["points", "fill", "icon", "stroke", "outWidth", "foorWidth", "linecap", "foorColor", "hover", "within", "start"]),
- w = this,
- P = { fill: g, stroke: s, outWidth: l, foorWidth: c, foorColor: f, linecap: p };
- return (
- (y = y || A(A({}, P), { fill: "rgba(243, 255, 0, 0.8)" })),
- ((w = t.call(this, A(A({ linePoints: i, hover: y, within: m, start: x, icon: C }, P), _)) || this).init = P),
- (w.showStart = !0),
- w
- );
- }
- return (
- g(e, t),
- (e.prototype.grentNode = function() {
- var t = this,
- e = document.createElementNS(I.SVGURI, "g");
- return (
- (this.arc = document.createElementNS(I.SVGURI, "path")),
- (this.outLine = document.createElementNS(I.SVGURI, "path")),
- (this.image = document.createElementNS(I.SVGURI, "image")),
- e.appendChild(this.outLine),
- e.appendChild(this.arc),
- e.appendChild(this.image),
- this.nextTick(function() {
- t.linePoints && (e.appendChild(t.linePoints[0].real), e.appendChild(t.linePoints[1].real));
- }),
- e
- );
- }),
- (e.prototype.getCalcPoint = function(t) {
- void 0 === t && (t = a.lineDis({ points: this.linePoints }));
- var e = this.linePoints[0];
- return a.getDisVectorPoints(a.verticalLine(this.attachment), e, t)[0];
- }),
- (e.prototype.click = function(e) {
- t.prototype.click.call(this, e), console.log(this.within);
- }),
- (e.prototype.getDrawArgs = function() {
- var t, e, i, n;
- 0 === this.within || 2 === this.within ? ((i = (t = this.linePoints)[0]), (n = t[1])) : ((n = (e = this.linePoints)[0]), (i = e[1]));
- var g,
- A = a.lineDis({ points: this.linePoints }),
- r = a.getDisVerticalLinePoints(this.attachment, i, A),
- o = r[0],
- C = r[1],
- I = { x: 0, y: 0 },
- s = a.lineDis({ points: [o, I] }) < a.lineDis({ points: [C, I] });
- return [i, n, (g = 0 === this.within || 3 === this.within ? (s ? o : C) : s ? C : o), A, a.isClockWise([i, n, g])];
- }),
- (e.prototype.update = function() {
- this.real.style.display = this.show ? "initial" : "none";
- var t = this.getDrawArgs(),
- e = t[0],
- i = t[1],
- n = t[2],
- g = t[3],
- A = t[4];
- if (isNaN(n.x)) this.destroy();
- else if (
- ((this.ctl = [n]),
- this.arc.setAttribute(
- "d",
- "M " + e.x + " " + e.y + " L " + n.x + " " + n.y + " A " + g + " " + g + " 0 0 " + (A ? "1" : "0") + " " + i.x + " " + i.y + " Z"
- ),
- this.arc.setAttribute("stroke-width", (this.outWidth * this.multiple).toString()),
- this.arc.setAttribute("stroke", this.stroke),
- this.arc.setAttribute("fill", this.fill),
- this.icon !== this.firstIcon && ((this.image.href.baseVal = l[this.icon]), (this.firstIcon = this.icon)),
- this.outLine.setAttribute("stroke", this.foorColor),
- this.outLine.setAttribute("fill", this.fill),
- this.outLine.setAttribute("stroke-width", (this.foorWidth * this.multiple).toString()),
- this.outLine.setAttribute("stroke-linecap", this.linecap),
- this.outLine.setAttribute(
- "d",
- "M " + this.linePoints[0].x + " " + this.linePoints[0].y + " L " + this.linePoints[1].x + " " + this.linePoints[1].y
- ),
- this.attachment.update(),
- this.start && this.showStart)
- ) {
- var r = a.lineDis({ points: this.linePoints }),
- o = a.lineStretch({ points: this.linePoints }, r / 2).points,
- C = a.lineDis({ points: o });
- if (isNaN(C)) return;
- var I = 4 * C,
- s = o[1],
- u = s === o[1] ? o[0] : o[1],
- c = a.getDisVerticalLinePoints({ points: this.linePoints }, s, I),
- h = a.lineDis({ points: [c[0], n] }) > a.lineDis({ points: [c[1], n] }) ? c[0] : c[1],
- p = a.getDisVerticalLinePoints({ points: this.linePoints }, u, I),
- d = a.lineDis({ points: [p[0], n] }) > a.lineDis({ points: [p[1], n] }) ? p[0] : p[1],
- f = a.faceCenter([s, h, d, u]),
- y = a.lineDeg({ points: [s, h] }) + 90;
- this.image.setAttribute("width", C.toString()),
- this.image.setAttribute("height", I.toString()),
- this.image.setAttribute("x", (f.x - C / 2).toString()),
- this.image.setAttribute("y", (f.y - I / 2).toString()),
- this.image.setAttribute("transform", "rotate(" + y + ", " + f.x + ", " + f.y + ")"),
- (this.image.style.display = "block");
- } else this.image.style.display = "none";
- }),
- (e.prototype.dragStart = function(t) {
- (this.__index = t.target === this.linePoints[0].real ? 0 : t.target === this.linePoints[1].real ? 1 : -1),
- (this.__startPoints = this.linePoints.map(function(t) {
- return { x: t.x, y: t.y };
- }));
- }),
- (e.prototype.drag = function(t) {
- var e = this,
- i = ~this.__index ? [this.linePoints[this.__index]] : this.linePoints,
- n = ~this.__index ? [this.__startPoints[this.__index]] : this.__startPoints;
- i.forEach(function(i, g) {
- (i.x = n[g].x + t.x * e.multiple), (i.y = n[g].y + t.y * e.multiple);
- });
- }),
- (e.prototype.dragEnd = function() {
- delete this.dragStartPoints, delete this.__index, t.prototype.dragEnd.call(this);
- }),
- (e.prototype.setHoverStyle = function() {
- var t = this;
- Object.keys(this.hover).forEach(function(e) {
- return (t[e] = t.hover[e]);
- });
- }),
- (e.prototype.setUnHoverStyle = function() {
- var t = this;
- Object.keys(this.init).forEach(function(e) {
- return (t[e] = t.init[e]);
- });
- }),
- e
- );
- })(s.default);
- e.default = u;
- },
- function(t, e, i) {
- "use strict";
- var n =
- (this && this.__importDefault) ||
- function(t) {
- return t && t.__esModule ? t : { default: t };
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var g = n(i(30)),
- A = {
- t: function(t, e) {
- for (var i = t.split("."), n = g.default; i.length; ) n = n[i.shift()];
- return n;
- },
- };
- e.i18n = A;
- },
- function(t, e, i) {
- "use strict";
- var n,
- g =
- (this && this.__extends) ||
- ((n = function(t, e) {
- return (n =
- Object.setPrototypeOf ||
- ({ __proto__: [] } instanceof Array &&
- function(t, e) {
- t.__proto__ = e;
- }) ||
- function(t, e) {
- for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]);
- })(t, e);
- }),
- function(t, e) {
- function i() {
- this.constructor = t;
- }
- n(t, e), (t.prototype = null === e ? Object.create(e) : ((i.prototype = e.prototype), new i()));
- }),
- A =
- (this && this.__assign) ||
- function() {
- return (A =
- Object.assign ||
- function(t) {
- for (var e, i = 1, n = arguments.length; i < n; i++)
- for (var g in (e = arguments[i])) Object.prototype.hasOwnProperty.call(e, g) && (t[g] = e[g]);
- return t;
- }).apply(this, arguments);
- },
- r =
- (this && this.__rest) ||
- function(t, e) {
- var i = {};
- for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && e.indexOf(n) < 0 && (i[n] = t[n]);
- if (null != t && "function" == typeof Object.getOwnPropertySymbols) {
- var g = 0;
- for (n = Object.getOwnPropertySymbols(t); g < n.length; g++)
- e.indexOf(n[g]) < 0 && Object.prototype.propertyIsEnumerable.call(t, n[g]) && (i[n[g]] = t[n[g]]);
- }
- return i;
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var o = i(2),
- C = i(1),
- I = (function(t) {
- function e(i) {
- var n = i.color,
- g = i.width,
- o = i.showAngle,
- C = void 0 !== o && o,
- I = i.linecap,
- s = void 0 === I ? "square" : I,
- a = r(i, ["color", "width", "showAngle", "linecap"]),
- l = this;
- return (
- (g = g || e.Setting.get(a.renderer).width),
- (n = n || e.Setting.get(a.renderer).color),
- ((l = t.call(this, A({ color: n, width: g, linecap: s, showAngle: C }, a)) || this).init = { color: n, width: g, linecap: s }),
- l
- );
- }
- return (
- g(e, t),
- (e.prototype.intercept = function(t, e, i) {
- return !0;
- }),
- (e.prototype.grentNode = function() {
- return document.createElementNS(C.SVGURI, "path");
- }),
- (e.prototype.update = function() {
- var t = this.width * this.multiple;
- this.real.setAttribute("stroke", this.color),
- this.real.setAttribute("stroke-width", t.toString()),
- this.real.setAttribute("stroke-linecap", this.linecap),
- this.real.setAttribute("d", "M " + this.points[0].x + " " + this.points[0].y + " L " + this.points[1].x + " " + this.points[1].y);
- }),
- (e.Setting = new Map()),
- e
- );
- })(o.CADElement);
- e.default = I;
- },
- function(t, e, i) {
- "use strict";
- var n,
- g =
- (this && this.__extends) ||
- ((n = function(t, e) {
- return (n =
- Object.setPrototypeOf ||
- ({ __proto__: [] } instanceof Array &&
- function(t, e) {
- t.__proto__ = e;
- }) ||
- function(t, e) {
- for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]);
- })(t, e);
- }),
- function(t, e) {
- function i() {
- this.constructor = t;
- }
- n(t, e), (t.prototype = null === e ? Object.create(e) : ((i.prototype = e.prototype), new i()));
- }),
- A =
- (this && this.__assign) ||
- function() {
- return (A =
- Object.assign ||
- function(t) {
- for (var e, i = 1, n = arguments.length; i < n; i++)
- for (var g in (e = arguments[i])) Object.prototype.hasOwnProperty.call(e, g) && (t[g] = e[g]);
- return t;
- }).apply(this, arguments);
- },
- r =
- (this && this.__rest) ||
- function(t, e) {
- var i = {};
- for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && e.indexOf(n) < 0 && (i[n] = t[n]);
- if (null != t && "function" == typeof Object.getOwnPropertySymbols) {
- var g = 0;
- for (n = Object.getOwnPropertySymbols(t); g < n.length; g++)
- e.indexOf(n[g]) < 0 && Object.prototype.propertyIsEnumerable.call(t, n[g]) && (i[n[g]] = t[n[g]]);
- }
- return i;
- },
- o =
- (this && this.__importDefault) ||
- function(t) {
- return t && t.__esModule ? t : { default: t };
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var C = o(i(12)),
- I = i(1),
- s = o(i(4)),
- a = i(0),
- l = (function(t) {
- function e(e) {
- var i = e.points,
- n = e.fill,
- g = void 0 === n ? "rgba(0,0,0,0)" : n,
- o = e.seam,
- C = void 0 === o ? "rgba(255,255,255,0)" : o,
- I = e.bgColor,
- s = void 0 === I ? "rgba(255,255,255,0.5)" : I,
- a = e.width,
- l = void 0 === a ? 6 : a,
- u = e.stamWidth,
- c = void 0 === u ? 0.5 : u,
- h = e.hover,
- p = r(e, ["points", "fill", "seam", "bgColor", "width", "stamWidth", "hover"]),
- d = this,
- f = { fill: g, seam: C, width: l, stamWidth: c };
- return (
- (h = h || A(A({}, f), { fill: "rgba(243, 255, 0, 0.8)" })),
- ((d = t.call(this, A(A({ linePoints: i, bgColor: s, hover: h }, p), f)) || this).eleHover = !1),
- d
- );
- }
- return (
- g(e, t),
- (e.prototype.grentNode = function() {
- var t = this,
- e = document.createElementNS(I.SVGURI, "g");
- return (
- this.nextTick(function() {
- (t.outLine = new C.default({ points: t.linePoints, width: t.width, color: t.fill, renderer: t.renderer })),
- (t.innerline = new C.default({ points: t.linePoints, width: t.stamWidth, color: t.seam, renderer: t.renderer })),
- (t.outLine.click = t.innerline.click = function() {
- return t.changeSelect(!0);
- }),
- e.appendChild(t.outLine.real),
- e.appendChild(t.innerline.real),
- e.appendChild(t.linePoints[0].real),
- e.appendChild(t.linePoints[1].real),
- t.interceptUpdateStyle(),
- t.outLine.update(),
- t.innerline.update();
- }),
- (this.clip1 = document.createElementNS(I.SVGURI, "path")),
- (this.clip2 = document.createElementNS(I.SVGURI, "path")),
- (this.clip3 = document.createElementNS(I.SVGURI, "path")),
- (this.clip4 = document.createElementNS(I.SVGURI, "path")),
- e.appendChild(this.clip1),
- e.appendChild(this.clip2),
- e.appendChild(this.clip3),
- e.appendChild(this.clip4),
- e
- );
- }),
- (e.prototype.getStyle = function() {
- return this.eleHover || this.select ? this.hover : { width: this.width, fill: this.fill, seam: this.seam, stamWidth: this.stamWidth };
- }),
- (e.prototype.interceptUpdateStyle = function() {
- var t = this,
- e = this.outLine.intercept,
- i = this.innerline.intercept;
- (this.outLine.intercept = function(i, n) {
- var g = i[0],
- A = n.width,
- r = n.color;
- if (g === t.outLine && (A || r)) {
- var o = t.getStyle();
- return { width: o.width, color: o.fill };
- }
- return e.call(t);
- }),
- (this.innerline.intercept = function(e, n) {
- var g = e[0],
- A = n.width,
- r = n.color;
- if (g === t.innerline && (A || r)) {
- var o = t.getStyle();
- return { width: o.stamWidth, color: o.seam };
- }
- return i.call(t);
- });
- }),
- (e.prototype.update = function() {
- this.outLine && ((this.outLine.width = this.outLine.width + 1e-8), (this.innerline.width = this.innerline.width + 1e-8));
- var t = a.getDisVerticalLinePoints(this.attachment, this.linePoints[0], 0.4 * this.width * this.multiple),
- e = t[0],
- i = t[1],
- n = a.getDisVerticalLinePoints(this.attachment, this.linePoints[1], 0.4 * this.width * this.multiple),
- g = n[0],
- A = n[1],
- r = a.getDisVerticalLinePoints(this.attachment, this.linePoints[0], 0.1 * this.width * this.multiple),
- o = r[0],
- C = r[1],
- I = a.getDisVerticalLinePoints(this.attachment, this.linePoints[1], 0.1 * this.width * this.multiple),
- s = I[0],
- l = I[1];
- isNaN(e.x) ||
- (this.clip1.setAttribute("stroke-width", this.multiple.toString()),
- this.clip1.setAttribute("d", "M " + e.x + " " + e.y + " L " + g.x + " " + g.y),
- this.clip2.setAttribute("stroke-width", this.multiple.toString()),
- this.clip2.setAttribute("d", "M " + i.x + " " + i.y + " L " + A.x + " " + A.y),
- this.clip3.setAttribute("stroke-width", this.multiple.toString()),
- this.clip3.setAttribute("d", "M " + o.x + " " + o.y + " L " + s.x + " " + s.y),
- this.clip4.setAttribute("stroke-width", this.multiple.toString()),
- this.clip4.setAttribute("d", "M " + C.x + " " + C.y + " L " + l.x + " " + l.y),
- this.clip1.setAttribute("stroke", this.bgColor),
- this.clip2.setAttribute("stroke", this.bgColor),
- this.clip3.setAttribute("stroke", this.bgColor),
- this.clip4.setAttribute("stroke", this.bgColor),
- this.attachment.update());
- }),
- (e.prototype.wallSelect = function() {
- this.update && this.update();
- }),
- (e.prototype.enter = function() {
- (this.eleHover = !0), this.update();
- }),
- (e.prototype.leave = function() {
- (this.eleHover = !1), this.update();
- }),
- (e.prototype.drag = function(t) {}),
- e
- );
- })(s.default);
- e.default = l;
- },
- function(t, e, i) {
- "use strict";
- var n,
- g =
- (this && this.__extends) ||
- ((n = function(t, e) {
- return (n =
- Object.setPrototypeOf ||
- ({ __proto__: [] } instanceof Array &&
- function(t, e) {
- t.__proto__ = e;
- }) ||
- function(t, e) {
- for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]);
- })(t, e);
- }),
- function(t, e) {
- function i() {
- this.constructor = t;
- }
- n(t, e), (t.prototype = null === e ? Object.create(e) : ((i.prototype = e.prototype), new i()));
- }),
- A =
- (this && this.__assign) ||
- function() {
- return (A =
- Object.assign ||
- function(t) {
- for (var e, i = 1, n = arguments.length; i < n; i++)
- for (var g in (e = arguments[i])) Object.prototype.hasOwnProperty.call(e, g) && (t[g] = e[g]);
- return t;
- }).apply(this, arguments);
- },
- r =
- (this && this.__rest) ||
- function(t, e) {
- var i = {};
- for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && e.indexOf(n) < 0 && (i[n] = t[n]);
- if (null != t && "function" == typeof Object.getOwnPropertySymbols) {
- var g = 0;
- for (n = Object.getOwnPropertySymbols(t); g < n.length; g++)
- e.indexOf(n[g]) < 0 && Object.prototype.propertyIsEnumerable.call(t, n[g]) && (i[n[g]] = t[n[g]]);
- }
- return i;
- },
- o =
- (this && this.__importDefault) ||
- function(t) {
- return t && t.__esModule ? t : { default: t };
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var C = (function(t) {
- function e(e) {
- var i = e.hover,
- n = e.color,
- g = void 0 === n ? "#fff" : n,
- o = e.width,
- C = void 0 === o ? 3 : o,
- I = e.linecap,
- s = r(e, ["hover", "color", "width", "linecap"]),
- a = this,
- l = { color: g, width: C, linecap: I };
- return (
- (i = i || A(A({}, l), { color: "rgba(243, 255, 0, 0.8)" })),
- ((a = t.call(this, A({ width: C, color: g }, s)) || this).hover = i),
- (a.init = l),
- (a.disable = !1),
- a.real.setAttribute("class", "variable"),
- a
- );
- }
- return (
- g(e, t),
- (e.prototype.setHoverStyle = function() {
- var t = this;
- console.log(this.hover),
- Object.keys(this.hover).forEach(function(e) {
- return (t[e] = t.hover[e]);
- });
- }),
- (e.prototype.setUnHoverStyle = function() {
- var t = this;
- Object.keys(this.init).forEach(function(e) {
- return (t[e] = t.init[e]);
- });
- }),
- (e.prototype.dragStart = function() {
- this.dragStartPoints = this.points.map(function(t) {
- return { x: t.x, y: t.y };
- });
- }),
- (e.prototype.drag = function(t) {
- var e = this;
- if (this.disable) return !1;
- this.points.forEach(function(i, n) {
- (i.x = e.dragStartPoints[n].x + t.x * e.multiple), (i.y = e.dragStartPoints[n].y + t.y * e.multiple);
- });
- }),
- (e.prototype.dragEnd = function() {
- delete this.dragStartPoints;
- }),
- e
- );
- })(o(i(10)).default);
- e.default = C;
- },
- function(t, e, i) {
- "use strict";
- var n,
- g =
- (this && this.__extends) ||
- ((n = function(t, e) {
- return (n =
- Object.setPrototypeOf ||
- ({ __proto__: [] } instanceof Array &&
- function(t, e) {
- t.__proto__ = e;
- }) ||
- function(t, e) {
- for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]);
- })(t, e);
- }),
- function(t, e) {
- function i() {
- this.constructor = t;
- }
- n(t, e), (t.prototype = null === e ? Object.create(e) : ((i.prototype = e.prototype), new i()));
- }),
- A =
- (this && this.__assign) ||
- function() {
- return (A =
- Object.assign ||
- function(t) {
- for (var e, i = 1, n = arguments.length; i < n; i++)
- for (var g in (e = arguments[i])) Object.prototype.hasOwnProperty.call(e, g) && (t[g] = e[g]);
- return t;
- }).apply(this, arguments);
- },
- r =
- (this && this.__rest) ||
- function(t, e) {
- var i = {};
- for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && e.indexOf(n) < 0 && (i[n] = t[n]);
- if (null != t && "function" == typeof Object.getOwnPropertySymbols) {
- var g = 0;
- for (n = Object.getOwnPropertySymbols(t); g < n.length; g++)
- e.indexOf(n[g]) < 0 && Object.prototype.propertyIsEnumerable.call(t, n[g]) && (i[n[g]] = t[n[g]]);
- }
- return i;
- },
- o =
- (this && this.__spreadArrays,
- (this && this.__importDefault) ||
- function(t) {
- return t && t.__esModule ? t : { default: t };
- });
- Object.defineProperty(e, "__esModule", { value: !0 });
- var C = i(2),
- I = o(i(5)),
- s = i(0),
- a = i(3),
- l = i(1),
- u = o(i(12)),
- c = (function(t) {
- function e(e) {
- var i = e.minWidth,
- n = void 0 === i ? 0.1 : i,
- g = e.points,
- o = e.renderer,
- C = e.top,
- a = e.bottom,
- l = e.angle,
- c = void 0 === l ? 0 : l,
- h = e.stroke,
- p = void 0 === h ? "rgba(255,255,255,0.5)" : h,
- d = e.width,
- f = void 0 === d ? 1 : d,
- y = r(e, ["minWidth", "points", "renderer", "top", "bottom", "angle", "stroke", "width"]),
- v = this,
- m = g.map(function(t) {
- return new I.default(A(A({}, t), { renderer: o }));
- }),
- b = m.map(function(t, e) {
- return new u.default({ points: [m[e], m[e === m.length - 1 ? 0 : e + 1]], renderer: o, width: f, color: p });
- });
- ((v = t.call(this, A(A({}, y), { points: m, lines: b, renderer: o, angle: c, stroke: p, width: f, fill: "rgba(0,0,0,0)" })) || this).paths = b),
- (v.points = m),
- (v.zIndex = 1),
- (v.minWidth = n),
- (v.stop = !0);
- var x = [];
- return (
- Object.defineProperty(v, "movePoints", {
- get: function() {
- return x;
- },
- set: function(t) {
- (x = t), t && t.length >= 2 ? (this.moveLineDis = s.lineDis({ points: x })) : delete this.moveLineDis;
- },
- }),
- v.real.setAttribute("class", "variable"),
- Object.defineProperty(v, "top", {
- get: function() {
- return C;
- },
- set: function(t) {
- (C = t), this.wallPos && this.wallPos();
- },
- }),
- Object.defineProperty(v, "bottom", {
- get: function() {
- return a;
- },
- set: function(t) {
- (a = t), this.wallPos && this.wallPos();
- },
- }),
- v
- );
- }
- return (
- g(e, t),
- (e.prototype.setHoverStyle = function() {
- this.fill = "rgba(243, 255, 0, 0.8)";
- }),
- (e.prototype.setUnHoverStyle = function() {
- this.fill = "rgba(243, 255, 0, 0)";
- }),
- (e.prototype.rotate = function(t) {
- var e = this;
- if (t === this.angle) return !1;
- var i = s.faceRotate(this.points, t - this.angle);
- return (
- !!this.check(i) &&
- ((this.stop = !1),
- this.points.forEach(function(t, e) {
- (t.x = i[e].x), (t.y = i[e].y);
- }),
- this.nextTick(function() {
- return (e.stop = !0);
- }),
- !0)
- );
- }),
- (e.prototype.grentNode = function() {
- var t = this,
- e = document.createElementNS(l.SVGURI, "g");
- return (
- (this.wrapPath = document.createElementNS(l.SVGURI, "path")),
- e.appendChild(this.wrapPath),
- this.nextTick(function() {
- t.lines.forEach(function(i) {
- (i.changeSelect = function(e) {
- e && t.changeSelect(e);
- }),
- i.update(),
- e.appendChild(i.real);
- });
- }),
- e
- );
- }),
- (e.prototype.update = function() {
- var t = this;
- this.wrapPath &&
- (this.wrapPath.setAttribute("stroke-width", (this.width * this.multiple).toString()),
- this.wrapPath.setAttribute(
- "d",
- "M " +
- this.points
- .map(function(t) {
- return t.x + " " + t.y;
- })
- .join(" L ") +
- " z"
- ),
- this.wrapPath.setAttribute("fill", this.fill),
- this.wrapPath.setAttribute("stroke", this.stroke)),
- this.lines.forEach(function(e) {
- e.real.setAttribute("stroke", t.stroke);
- });
- }),
- (e.prototype.checkWidth = function(t) {
- var e = this;
- return (
- void 0 === t && (t = this.points),
- !t.some(function(i, n) {
- var g = t[n === t.length - 1 ? 0 : n + 1];
- return s.lineDis({ points: [i, g] }) <= e.minWidth;
- })
- );
- }),
- (e.prototype.qualified = function(t, e) {
- void 0 === t && (t = this.points), void 0 === e && (e = this.room);
- var i = this.renderer.processing.getRoomEles(e);
- return (
- !!s.isFaceContain(i.ground, t) &&
- !i.hole.some(function(e) {
- return s.isFaceIntersect(e, t) || s.isFaceContain(e, t) || s.isFaceContain(t, e);
- })
- );
- }),
- (e.prototype.check = function(t) {
- return void 0 === t && (t = this.points), this.checkWidth(t);
- }),
- (e.prototype.intercept = function(t, e, i) {
- e.x, e.y;
- var n = e.angle;
- return !a.type.isNumber(n) || this.rotate(n);
- }),
- (e.prototype.directUpdate = function(t) {
- var e = this;
- t.forEach(function(t, i) {
- (e.points[i].__state.direct = !0), (e.points[i].x = t.x), (e.points[i].y = t.y), (e.points[i].__state.direct = !1), e.points[i].update();
- }),
- this.lines.forEach(function(t) {
- t.update();
- }),
- this.update(),
- this.wallPos && this.wallPos(),
- this.fromAsync && this.fromAsync();
- }),
- (e.prototype.dragStart = function(t) {
- if (
- this.lines.some(function(e) {
- return e.real === t.target;
- })
- ) {
- var e = this.lines.find(function(e) {
- return e.real === t.target;
- });
- this.moveLineDis = s.lineDis(e);
- } else
- this.initPoints = this.points.map(function(t) {
- return { x: t.x, y: t.y };
- });
- }),
- (e.prototype.drag = function(t) {
- var e = this;
- if (this.initPoints) {
- this.stop = !1;
- var i = this.points.map(function(i, n) {
- return { x: e.initPoints[n].x + t.x * e.multiple, y: e.initPoints[n].y + t.y * e.multiple };
- });
- setTimeout(function() {
- e.directUpdate(i);
- });
- }
- }),
- (e.prototype.dragEnd = function() {
- var t = this;
- this.nextTick(function() {
- (t.stop = !0), delete t.moveLineDis;
- }),
- delete this.initPoints;
- }),
- (e.prototype.destroy = function() {
- this.points.forEach(function(t) {
- return t.destroy();
- }),
- (this.room = null),
- (this.points = null),
- (this.update = null),
- t.prototype.destroy.call(this);
- }),
- e
- );
- })(C.CADElement);
- e.default = c;
- },
- function(t, e, i) {
- "use strict";
- var n,
- g =
- (this && this.__extends) ||
- ((n = function(t, e) {
- return (n =
- Object.setPrototypeOf ||
- ({ __proto__: [] } instanceof Array &&
- function(t, e) {
- t.__proto__ = e;
- }) ||
- function(t, e) {
- for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]);
- })(t, e);
- }),
- function(t, e) {
- function i() {
- this.constructor = t;
- }
- n(t, e), (t.prototype = null === e ? Object.create(e) : ((i.prototype = e.prototype), new i()));
- }),
- A =
- (this && this.__assign) ||
- function() {
- return (A =
- Object.assign ||
- function(t) {
- for (var e, i = 1, n = arguments.length; i < n; i++)
- for (var g in (e = arguments[i])) Object.prototype.hasOwnProperty.call(e, g) && (t[g] = e[g]);
- return t;
- }).apply(this, arguments);
- },
- r =
- (this && this.__awaiter) ||
- function(t, e, i, n) {
- return new (i || (i = Promise))(function(g, A) {
- function r(t) {
- try {
- C(n.next(t));
- } catch (t) {
- A(t);
- }
- }
- function o(t) {
- try {
- C(n.throw(t));
- } catch (t) {
- A(t);
- }
- }
- function C(t) {
- var e;
- t.done
- ? g(t.value)
- : ((e = t.value),
- e instanceof i
- ? e
- : new i(function(t) {
- t(e);
- })).then(r, o);
- }
- C((n = n.apply(t, e || [])).next());
- });
- },
- o =
- (this && this.__generator) ||
- function(t, e) {
- var i,
- n,
- g,
- A,
- r = {
- label: 0,
- sent: function() {
- if (1 & g[0]) throw g[1];
- return g[1];
- },
- trys: [],
- ops: [],
- };
- return (
- (A = { next: o(0), throw: o(1), return: o(2) }),
- "function" == typeof Symbol &&
- (A[Symbol.iterator] = function() {
- return this;
- }),
- A
- );
- function o(A) {
- return function(o) {
- return (function(A) {
- if (i) throw new TypeError("Generator is already executing.");
- for (; r; )
- try {
- if (((i = 1), n && (g = 2 & A[0] ? n.return : A[0] ? n.throw || ((g = n.return) && g.call(n), 0) : n.next) && !(g = g.call(n, A[1])).done))
- return g;
- switch (((n = 0), g && (A = [2 & A[0], g.value]), A[0])) {
- case 0:
- case 1:
- g = A;
- break;
- case 4:
- return r.label++, { value: A[1], done: !1 };
- case 5:
- r.label++, (n = A[1]), (A = [0]);
- continue;
- case 7:
- (A = r.ops.pop()), r.trys.pop();
- continue;
- default:
- if (!(g = (g = r.trys).length > 0 && g[g.length - 1]) && (6 === A[0] || 2 === A[0])) {
- r = 0;
- continue;
- }
- if (3 === A[0] && (!g || (A[1] > g[0] && A[1] < g[3]))) {
- r.label = A[1];
- break;
- }
- if (6 === A[0] && r.label < g[1]) {
- (r.label = g[1]), (g = A);
- break;
- }
- if (g && r.label < g[2]) {
- (r.label = g[2]), r.ops.push(A);
- break;
- }
- g[2] && r.ops.pop(), r.trys.pop();
- continue;
- }
- A = e.call(t, r);
- } catch (t) {
- (A = [6, t]), (n = 0);
- } finally {
- i = g = 0;
- }
- if (5 & A[0]) throw A[1];
- return { value: A[0] ? A[1] : void 0, done: !0 };
- })([A, o]);
- };
- }
- },
- C =
- (this && this.__spreadArrays) ||
- function() {
- for (var t = 0, e = 0, i = arguments.length; e < i; e++) t += arguments[e].length;
- var n = Array(t),
- g = 0;
- for (e = 0; e < i; e++) for (var A = arguments[e], r = 0, o = A.length; r < o; r++, g++) n[g] = A[r];
- return n;
- },
- I =
- (this && this.__importDefault) ||
- function(t) {
- return t && t.__esModule ? t : { default: t };
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var s = I(i(33)),
- a = I(i(4)),
- l = I(i(7)),
- u = i(1),
- c = i(0),
- h = (function(t) {
- function e() {
- return (null !== t && t.apply(this, arguments)) || this;
- }
- return (
- g(e, t),
- (e.prototype.setHoverStyle = function() {
- (this.color = this.hover.color), (this.width = this.hover.width), (this.linecap = this.hover.linecap);
- }),
- (e.prototype.setUnHoverStyle = function() {
- (this.color = this.init.color), (this.width = this.init.width), (this.linecap = this.init.linecap);
- }),
- (e.prototype.dragStart = function() {
- (this.clones = []),
- (this.bkpoints = this.points.map(function(t) {
- return { x: t.x, y: t.y };
- })),
- (this.startPoint = this.renderer.screenToRealPoint({ x: 0, y: 0 })),
- (this.bkverctor = c.lineVector(this));
- }),
- (e.prototype.drag = function(t) {
- var e = this.renderer.screenToRealPoint(t);
- this.exterior || this.changePos({ x: e.x - this.startPoint.x, y: e.y - this.startPoint.y });
- }),
- (e.prototype.dragEnd = function() {
- return r(this, void 0, void 0, function() {
- var t,
- e = this;
- return o(this, function(i) {
- return (
- (t = this.renderer.processing).lines.forEach(function(t) {
- t.ele.__state.direct = !1;
- }),
- t.points.forEach(function(t) {
- t.ele.__state.direct = !1;
- }),
- setTimeout(function() {
- e.renderer.processing.depLines();
- }, 500),
- [2]
- );
- });
- });
- }),
- (e.prototype.directUpdate = function(t) {
- this.__state.direct = !0;
- var e = C(this.points);
- e.forEach(function(t) {
- return (t.__state.direct = !0);
- }),
- t(),
- (e = Array.from(new Set(e.concat(this.points)))).forEach(function(t) {
- return (t.__state.direct = !1);
- }),
- (this.__state.direct = !1),
- e.concat(e).forEach(function(t) {
- return t.update();
- }),
- this.wallLines
- .filter(function(t) {
- return t.points.some(function(t) {
- return ~e.indexOf(t);
- });
- })
- .forEach(function(t) {
- t.update(),
- t.points[0].wallPos && t.points[0].wallPos(),
- t.points[1].wallPos && t.points[1].wallPos(),
- t.wallPos && t.wallPos(),
- t.fromAsync && t.fromAsync(),
- t.updateJoin();
- });
- }),
- (e.prototype.grentNewJoinLine = function(t, e) {
- var i,
- n = this,
- g = this.renderer.processing,
- r = g.points.find(function(e) {
- return e.ele === t;
- }),
- o = g.lines.find(function(t) {
- return t.ele === n;
- }),
- I = g.addPoint(
- A(
- {
- id:
- Math.max.apply(
- Math,
- g.points.map(function(t) {
- return t.id;
- })
- ) + 1,
- },
- e
- )
- );
- g.data.vertex.push({ id: I.id, x: e.x, y: e.y });
- var s = o.ele,
- a = C(s.points);
- return (
- (a[s.points.indexOf(t)] = I.ele),
- s.directUpdate(function() {
- (s.points = a), s.listenPointDrag(a);
- }),
- s.update(),
- (i = g.cad.increase(u.SEFTLINE, { id: g.getNewLineId(), p1: I.id, p2: r.id, isOut: s.isOut, border: s.border, exterior: s.exterior }).obj),
- this.wallLines
- .filter(function(t) {
- return ~t.points.indexOf(n.points[0]) || ~t.points.indexOf(n.points[1]);
- })
- .forEach(function(t) {
- t.update(),
- t.points[0].wallPos && t.points[0].wallPos(),
- t.points[1].wallPos && t.points[1].wallPos(),
- t.wallPos && t.wallPos(),
- t.fromAsync && t.fromAsync();
- }),
- i
- );
- }),
- (e.prototype.getPointJoinLines = function(t) {
- for (
- var e = this,
- i = this.wallLines.filter(function(i) {
- return ~i.points.indexOf(t) && !(~e.points.indexOf(i.points[0]) && ~e.points.indexOf(i.points[1]));
- }),
- n = [],
- g = function(t) {
- n.some(function(e) {
- return ~e.points.indexOf(i[t].points[0]) && ~e.points.indexOf(i[t].points[1]);
- }) || n.push(i[t]);
- },
- A = 0;
- A < i.length;
- A++
- )
- g(A);
- return n;
- }),
- (e.prototype.updatePoint = function(t, e, i) {
- var n = this.getPointJoinLines(t),
- g = n[0],
- r = c.lineVector(this),
- o = Number(!this.points.indexOf(t)),
- C = this.points[o],
- I = !1;
- if (g) {
- var s = c.lineVector(g) || g.lineVerctor,
- a = !1;
- isNaN(s.x) && !isNaN(r.x) && (I = !0);
- var l = this.points.indexOf(t),
- u = n.every(function(t) {
- var e = c.lineVector(t);
- return Math.abs(Math.abs(e.x) - Math.abs(s.x)) < 0.2 && Math.abs(Math.abs(e.y) - Math.abs(s.y)) < 0.2;
- }),
- h = (Math.abs(Math.abs(s.x) - Math.abs(r.x)) < 0.2 && Math.abs(Math.abs(s.y) - Math.abs(r.y)) < 0.2) || (n.length > 1 && !u);
- if (!~this.clones.indexOf(l) && (h || I)) {
- if (!I && n.length > 1)
- (g =
- n.find(function(t) {
- var e = c.lineVector(t);
- return e.x - r.x < 0.1 && e.y - r.y < 0.1;
- }) ||
- n.find(function(t) {
- var e = c.lineVector(t),
- i = Math.abs(e.x - r.x),
- n = Math.abs(e.y - r.y);
- return (i > 0.1 && i < 0.9) || (n > 0.1 && n < 0.9);
- }) ||
- n[0]),
- (s = g.lineVector || c.lineVector(g));
- var p = A({}, e);
- Math.abs(r.x) > Math.abs(r.y) ? (p.x = t.x) : (p.y = t.y),
- I && (e = p),
- (p.x === t.x && p.y === t.y) ||
- ((g = this.grentNewJoinLine(t, p.x === t.x && p.y === t.y ? e : p)),
- (a = !0),
- this.clones.push(l),
- (t = g.points[Number(!g.points.indexOf(t))]),
- (s = c.lineVector(g)),
- (g.lineVerctor = s));
- }
- if (
- ((e = c.getVectorPosPoint(s, g.points[0], e)),
- (g.lineVector = s),
- !a && i && !I && (Math.abs(Math.abs(s.x) - Math.abs(r.x)) < 0.9 || Math.abs(Math.abs(s.y) - Math.abs(r.y)) < 0.9))
- ) {
- var d = c.segmentsIntrFine(g, { points: [C, { x: C.x + 1e4 * this.bkverctor.x, y: C.y + 1e4 * this.bkverctor.y }] });
- d && (e = d);
- }
- } else {
- if (this.getPointJoinLines(C).length) {
- var f = this.points.indexOf(t);
- e = { x: this.bkpoints[f].x + this.points[o].x - this.bkpoints[o].x, y: this.bkpoints[f].y + this.points[o].y - this.bkpoints[o].y };
- }
- g = this;
- }
- var y = c.lineVector({ points: [C, e] });
- return (
- !(
- isNaN(e.x) ||
- isNaN(e.y) ||
- (i && (Math.abs(Math.abs(this.bkverctor.x) - Math.abs(y.x)) > 0.05 || Math.abs(Math.abs(this.bkverctor.y) - Math.abs(y.y)) > 0.05))
- ) && ((t.__state.direct = !0), (t.x = e.x), (t.y = e.y), t.update(), (t.__state.direct = !1), g)
- );
- }),
- (e.prototype.getVerPos = function(t) {
- var e = c.verticalLine(this);
- if (0 === e.x) return { x: 0, y: t.y };
- if (0 === e.y) return { x: t.x, y: 0 };
- var i = {
- points: [
- { x: -100 * e.x, y: -100 * e.y },
- { x: 100 * e.x, y: 100 * e.y },
- ],
- },
- n = c.pointLineDis(i, t),
- g = Math.sqrt(Math.pow(t.x, 2) + Math.pow(t.y, 2) - Math.pow(n, 2)),
- A = c.getDisPointLinePoints(i, { x: 0, y: 0 }, g),
- r = A[0],
- o = A[1];
- return c.lineDis({ points: [r, t] }) > c.lineDis({ points: [o, t] }) ? o : r;
- }),
- (e.prototype.checkJoinArch = function() {
- var t = a.default.attaArch.get(this);
- if (!t || 0 === t.length) return !1;
- var e = t.map(function(t) {
- return [t.linePoints[0].getLineInsertPoint(), t.linePoints[1].getLineInsertPoint()];
- });
- return t.some(function(t, i) {
- return !(e[i][0] && e[i][1] && t.qualified(e[i])) || (t instanceof l.default && 0 === t.getPeripheral(e[i].concat(t.points.slice(2))).length);
- });
- }),
- (e.prototype.updateArchs = function() {
- var t = a.default.attaArch.get(this);
- if (t && 0 !== t.length) {
- var e = t.map(function(t) {
- return t.lineChange().points;
- });
- t.forEach(function(t, i) {
- if (
- ((t.__state.direct = !0),
- (t.linePoints[0].__state.direct = !0),
- (t.linePoints[1].__state.direct = !0),
- (t.linePoints[0].x = e[i][0].x),
- (t.linePoints[0].y = e[i][0].y),
- (t.linePoints[1].x = e[i][1].x),
- (t.linePoints[1].y = e[i][1].y),
- t.linePoints[0].update(),
- t.linePoints[1].update(),
- (t.linePoints[0].__state.direct = !1),
- (t.linePoints[1].__state.direct = !1),
- t instanceof l.default)
- ) {
- var n = t.getPeripheral();
- (t.points[2].__state.direct = !0),
- (t.points[3].__state.direct = !0),
- (t.points[2].x = n[0].x),
- (t.points[2].y = n[0].y),
- (t.points[3].x = n[1].x),
- (t.points[3].y = n[1].y),
- t.points[2].update(),
- t.points[3].update(),
- (t.points[2].__state.direct = !1),
- (t.points[3].__state.direct = !1);
- }
- (t.__state.direct = !1), t.dragEnd(), t.update();
- });
- }
- }),
- (e.prototype.changePos = function(t) {
- var e = this;
- (0 === t.x && 0 === t.y) || (t = this.getVerPos(t)),
- this.directUpdate(function() {
- e.points.map(function(t) {
- return { x: t.x, y: t.y };
- });
- var i = [0, 1],
- n = e.getPointJoinLines(e.points[0]),
- g = e.getPointJoinLines(e.points[1]),
- A =
- (e.points.map(function(t) {
- return { x: t.x, y: t.y };
- }),
- !0);
- if (0 === n.length) i = [1, 0];
- else if (0 !== g.length) {
- i = c.getPointCoordDistance(e.bkverctor, c.lineVector(n[0])) > c.getPointCoordDistance(e.bkverctor, c.lineVector(g[0])) ? [0, 1] : [1, 0];
- }
- i.forEach(function(i, n) {
- A && (e.updatePoint(e.points[i], { x: e.bkpoints[i].x + t.x, y: e.bkpoints[i].y + t.y }, !!n) || (A = !1));
- }),
- e.renderer.processing.lines
- .filter(function(t) {
- return ~t.ele.points.indexOf(e.points[0]) || ~t.ele.points.indexOf(e.points[1]);
- })
- .forEach(function(t) {
- t.ele.updateArchs();
- });
- });
- }),
- (e.prototype.correct = function() {
- for (
- var t = this.renderer.processing,
- e = t.points.map(function(t) {
- return t.ele;
- }),
- i = t.lines.map(function(t) {
- return t.ele;
- }),
- n = i.filter(function(t) {
- return ~e.indexOf(t.points[0]) || ~e.indexOf(t.points[1]);
- }),
- g = function(t, e, i) {
- return ~t.points.indexOf(e) && ~t.points.indexOf(i);
- },
- A = function(A) {
- var o = i[A],
- I = e.find(function(t) {
- return !~o.points.indexOf(t) && (c.lineDis({ points: [o.points[0], t] }) < 0.02 || c.lineDis({ points: [o.points[1], t] }) < 0.02);
- });
- if (!I) return "continue";
- var s = 0;
- if (
- i.some(function(t) {
- return g(t, I, o.points[0]);
- })
- )
- s = 0;
- else {
- if (
- !i.some(function(t) {
- return g(t, I, o.points[1]);
- })
- )
- return "continue";
- s = 1;
- }
- var a = o.points[s];
- return (
- n
- .filter(function(t) {
- return ~t.points.indexOf(a);
- })
- .forEach(function(t) {
- var e = t.points.indexOf(a),
- i = t.points,
- n = C(i);
- (n[e] = I),
- t.directUpdate(function() {
- (t.points = n), t.listenPointDrag(n);
- });
- }),
- n
- .filter(function(t) {
- return ~t.points.indexOf(I) && ~t.points.indexOf(a);
- })
- .forEach(function(e) {
- t.lines.splice(
- t.lines.findIndex(function(t) {
- return t.ele === e;
- }),
- 1
- ),
- e.destroy();
- }),
- a.destroy(),
- { value: r.correct() }
- );
- },
- r = this,
- o = 0;
- o < i.length;
- o++
- ) {
- var I = A(o);
- if ("object" == typeof I) return I.value;
- }
- }),
- e
- );
- })(s.default);
- e.default = h;
- },
- function(t, e, i) {
- "use strict";
- var n,
- g =
- (this && this.__extends) ||
- ((n = function(t, e) {
- return (n =
- Object.setPrototypeOf ||
- ({ __proto__: [] } instanceof Array &&
- function(t, e) {
- t.__proto__ = e;
- }) ||
- function(t, e) {
- for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]);
- })(t, e);
- }),
- function(t, e) {
- function i() {
- this.constructor = t;
- }
- n(t, e), (t.prototype = null === e ? Object.create(e) : ((i.prototype = e.prototype), new i()));
- }),
- A =
- (this && this.__assign) ||
- function() {
- return (A =
- Object.assign ||
- function(t) {
- for (var e, i = 1, n = arguments.length; i < n; i++)
- for (var g in (e = arguments[i])) Object.prototype.hasOwnProperty.call(e, g) && (t[g] = e[g]);
- return t;
- }).apply(this, arguments);
- },
- r =
- (this && this.__rest) ||
- function(t, e) {
- var i = {};
- for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && e.indexOf(n) < 0 && (i[n] = t[n]);
- if (null != t && "function" == typeof Object.getOwnPropertySymbols) {
- var g = 0;
- for (n = Object.getOwnPropertySymbols(t); g < n.length; g++)
- e.indexOf(n[g]) < 0 && Object.prototype.propertyIsEnumerable.call(t, n[g]) && (i[n[g]] = t[n[g]]);
- }
- return i;
- },
- o =
- (this && this.__importDefault) ||
- function(t) {
- return t && t.__esModule ? t : { default: t };
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var C = o(i(8)),
- I = i(1),
- s = i(0),
- a = (function(t) {
- function e(e) {
- var i = e.points,
- n = e.foorWidth,
- g = void 0 === n ? 6 : n,
- o = e.foorColor,
- C = void 0 === o ? "rgba(255,255,255,0.5)" : o,
- I = e.clipColor,
- s = void 0 === I ? "rgba(0,0,0,1)" : I,
- a = (e.linecap, e.within),
- l = void 0 === a ? 0 : a,
- u = r(e, ["points", "foorWidth", "foorColor", "clipColor", "linecap", "within"]),
- c = this;
- return (
- (i[0].fillColor = "rgba(0,0,0,0)"),
- (i[1].fillColor = "rgba(0,0,0,0)"),
- ((c = t.call(this, A(A({}, u), { points: i, foorWidth: g, foorColor: C, within: l })) || this).clipColor = s),
- c
- );
- }
- return (
- g(e, t),
- (e.prototype.setHoverStyle = function() {
- (this.clipColor = "rgba(243, 255, 0, 0.8)"), (this.foorColor = "rgba(243, 255, 0, 0.8)");
- }),
- (e.prototype.setUnHoverStyle = function() {
- (this.clipColor = "rgba(0,0,0,1)"), (this.foorColor = "rgba(255,255,255,0.5)");
- }),
- (e.prototype.grentNode = function() {
- var t = this,
- e = document.createElementNS(I.SVGURI, "g");
- return (
- (this.clip1 = document.createElementNS(I.SVGURI, "path")),
- e.appendChild(this.clip1),
- (this.clip2 = document.createElementNS(I.SVGURI, "path")),
- e.appendChild(this.clip2),
- (this.path1 = document.createElementNS(I.SVGURI, "path")),
- e.appendChild(this.path1),
- (this.path2 = document.createElementNS(I.SVGURI, "path")),
- e.appendChild(this.path2),
- (this.left = document.createElementNS(I.SVGURI, "rect")),
- this.left.setAttribute("width", "0.00001"),
- this.left.setAttribute("height", "0.00001"),
- e.appendChild(this.left),
- (this.right = document.createElementNS(I.SVGURI, "rect")),
- this.right.setAttribute("width", "0.00001"),
- this.right.setAttribute("height", "0.00001"),
- e.appendChild(this.right),
- this.nextTick(function() {
- e.appendChild(t.linePoints[0].real),
- e.appendChild(t.linePoints[1].real),
- t.linePoints.forEach(function(e) {
- e.changeSelect = function(e) {
- e && t.changeSelect(e);
- };
- });
- }),
- e
- );
- }),
- (e.prototype.update = function() {
- var t,
- e,
- i,
- n,
- g = this.foorWidth * this.multiple,
- A = s.lineDis({ points: this.linePoints }),
- r = 2 * this.multiple,
- o = 0.6 * A;
- if ((this.within ? ((i = (t = this.linePoints)[0]), (n = t[1])) : ((n = (e = this.linePoints)[0]), (i = e[1])), !isNaN(i.x))) {
- var C = s.getLineDisSelectPoint({ points: this.linePoints }, i, o),
- I = s.getLineDisSelectPoint({ points: this.linePoints }, i, o - r),
- a = s.getLineDisSelectPoint({ points: this.linePoints }, n, o),
- l = s.getLineDisSelectPoint({ points: this.linePoints }, n, o - r),
- u = s.verticalLine({ points: this.linePoints }),
- c = g / 2,
- h = (g - c) / 2 - 1e-4 * this.multiple,
- p = i.x + u.x * h,
- d = i.y + u.y * h,
- f = C.x + u.x * h,
- y = C.y + u.y * h,
- v = I.x + u.x * h,
- m = I.y + u.y * h,
- b = n.x - u.x * h,
- x = n.y - u.y * h,
- _ = a.x - u.x * h,
- w = a.y - u.y * h,
- P = l.x - u.x * h,
- O = l.y - u.y * h;
- this.path1.setAttribute("stroke", this.foorColor),
- this.path1.setAttribute("stroke-width", c.toString()),
- this.path1.setAttribute("d", "M " + p + " " + d + " L " + f + " " + y),
- this.clip1.setAttribute("stroke", this.clipColor),
- this.clip1.setAttribute("stroke-width", (c - this.bwithin * this.multiple).toString()),
- this.clip1.setAttribute("d", "M " + p + " " + d + " L " + v + " " + m),
- this.path2.setAttribute("stroke", this.foorColor),
- this.path2.setAttribute("stroke-width", c.toString()),
- this.path2.setAttribute("d", "M " + b + " " + x + " L " + _ + " " + w),
- this.clip2.setAttribute("stroke", this.clipColor),
- this.clip2.setAttribute("stroke-width", (c - this.bwithin * this.multiple).toString()),
- this.clip2.setAttribute("d", "M " + b + " " + x + " L " + P + " " + O),
- this.left.setAttribute("x", i.x.toString()),
- this.left.setAttribute("y", i.y.toString()),
- this.left.setAttribute("stroke-width", g.toString()),
- this.left.setAttribute("stroke", "rgba(0,0,0,0)"),
- this.right.setAttribute("x", n.x.toString()),
- this.right.setAttribute("y", n.y.toString()),
- this.right.setAttribute("stroke-width", g.toString()),
- this.right.setAttribute("stroke", "rgba(0,0,0,0)"),
- this.attachment.update();
- }
- }),
- e
- );
- })(C.default);
- e.default = a;
- },
- function(t, e, i) {
- "use strict";
- var n,
- g =
- (this && this.__extends) ||
- ((n = function(t, e) {
- return (n =
- Object.setPrototypeOf ||
- ({ __proto__: [] } instanceof Array &&
- function(t, e) {
- t.__proto__ = e;
- }) ||
- function(t, e) {
- for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]);
- })(t, e);
- }),
- function(t, e) {
- function i() {
- this.constructor = t;
- }
- n(t, e), (t.prototype = null === e ? Object.create(e) : ((i.prototype = e.prototype), new i()));
- }),
- A =
- (this && this.__importDefault) ||
- function(t) {
- return t && t.__esModule ? t : { default: t };
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var r = A(i(8)),
- o = i(1),
- C = i(0),
- I = (function(t) {
- function e(e) {
- return t.call(this, e) || this;
- }
- return (
- g(e, t),
- (e.prototype.grentNode = function() {
- var t = this,
- e = document.createElementNS(o.SVGURI, "g");
- return (
- (this.arc1 = document.createElementNS(o.SVGURI, "path")),
- (this.outLine1 = document.createElementNS(o.SVGURI, "path")),
- (this.arc2 = document.createElementNS(o.SVGURI, "path")),
- (this.outLine2 = document.createElementNS(o.SVGURI, "path")),
- e.appendChild(this.outLine1),
- e.appendChild(this.arc1),
- e.appendChild(this.outLine2),
- e.appendChild(this.arc2),
- this.nextTick(function() {
- e.appendChild(t.linePoints[0].real), e.appendChild(t.linePoints[1].real);
- }),
- e
- );
- }),
- (e.prototype.update = function() {
- var t;
- this.real.style.display = this.show ? "initial" : "none";
- var e = C.lineCenter({ points: this.linePoints }),
- i = this.getDrawArgs.call({ linePoints: [this.linePoints[0], e], within: 1 === this.within ? 2 : this.within, attachment: this.attachment }),
- n = i[0],
- g = i[1],
- A = i[2],
- r = i[3],
- o = i[4];
- isNaN(A.x)
- ? this.destroy()
- : (this.arc1.setAttribute(
- "d",
- "M " + n.x + " " + n.y + " L " + A.x + " " + A.y + " A " + r + " " + r + " 0 0 " + (o ? "1" : "0") + " " + g.x + " " + g.y + " Z"
- ),
- this.arc1.setAttribute("stroke-width", (this.outWidth * this.multiple).toString()),
- this.arc1.setAttribute("stroke", this.stroke),
- this.arc1.setAttribute("fill", this.fill),
- this.outLine1.setAttribute("stroke", this.foorColor),
- this.outLine1.setAttribute("fill", this.fill),
- this.outLine1.setAttribute("stroke-width", (this.foorWidth * this.multiple).toString()),
- this.outLine1.setAttribute("stroke-linecap", this.linecap),
- this.outLine1.setAttribute(
- "d",
- "M " + this.linePoints[0].x + " " + this.linePoints[0].y + " L " + this.linePoints[1].x + " " + this.linePoints[1].y
- ),
- (n = (t = this.getDrawArgs.call({
- linePoints: [this.linePoints[1], e],
- within: 1 === this.within ? 2 : this.within,
- attachment: this.attachment,
- }))[0]),
- (g = t[1]),
- (A = t[2]),
- (r = t[3]),
- (o = t[4]),
- isNaN(A.x)
- ? this.destroy()
- : (this.arc2.setAttribute(
- "d",
- "M " + n.x + " " + n.y + " L " + A.x + " " + A.y + " A " + r + " " + r + " 0 0 " + (o ? "1" : "0") + " " + g.x + " " + g.y + " Z"
- ),
- this.arc2.setAttribute("stroke-width", (this.outWidth * this.multiple).toString()),
- this.arc2.setAttribute("stroke", this.stroke),
- this.arc2.setAttribute("fill", this.fill),
- this.outLine2.setAttribute("stroke", this.foorColor),
- this.outLine2.setAttribute("fill", this.fill),
- this.outLine2.setAttribute("stroke-width", (this.foorWidth * this.multiple).toString()),
- this.outLine2.setAttribute("stroke-linecap", this.linecap),
- this.outLine2.setAttribute(
- "d",
- "M " + this.linePoints[0].x + " " + this.linePoints[0].y + " L " + this.linePoints[1].x + " " + this.linePoints[1].y
- ),
- this.attachment.update()));
- }),
- e
- );
- })(r.default);
- e.default = I;
- },
- function(t, e, i) {
- "use strict";
- var n,
- g =
- (this && this.__extends) ||
- ((n = function(t, e) {
- return (n =
- Object.setPrototypeOf ||
- ({ __proto__: [] } instanceof Array &&
- function(t, e) {
- t.__proto__ = e;
- }) ||
- function(t, e) {
- for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]);
- })(t, e);
- }),
- function(t, e) {
- function i() {
- this.constructor = t;
- }
- n(t, e), (t.prototype = null === e ? Object.create(e) : ((i.prototype = e.prototype), new i()));
- }),
- A =
- (this && this.__importDefault) ||
- function(t) {
- return t && t.__esModule ? t : { default: t };
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var r = A(i(13)),
- o = i(1),
- C = (function(t) {
- function e() {
- return (null !== t && t.apply(this, arguments)) || this;
- }
- return (
- g(e, t),
- (e.prototype.grentNode = function() {
- var e = t.prototype.grentNode.call(this);
- return (
- (this.path1 = document.createElementNS(o.SVGURI, "path")),
- (this.path2 = document.createElementNS(o.SVGURI, "path")),
- this.path1.setAttribute("stroke", this.stroke),
- this.path2.setAttribute("stroke", this.stroke),
- e.insertBefore(this.path1, e.childNodes[0]),
- e.insertBefore(this.path2, e.childNodes[0]),
- e
- );
- }),
- (e.prototype.update = function() {
- t.prototype.update.call(this),
- this.path1.setAttribute("stroke-width", (this.width * this.multiple).toString()),
- this.path2.setAttribute("stroke-width", (this.width * this.multiple).toString()),
- this.path1.setAttribute("d", "M " + this.points[0].x + " " + this.points[0].y + " L " + this.points[2].x + " " + this.points[2].y),
- this.path2.setAttribute("d", "M " + this.points[1].x + " " + this.points[1].y + " L " + this.points[3].x + " " + this.points[3].y),
- this.path1.setAttribute("stroke", this.stroke),
- this.path2.setAttribute("stroke", this.stroke);
- }),
- e
- );
- })(r.default);
- e.default = C;
- },
- function(t, e, i) {
- "use strict";
- var n,
- g =
- (this && this.__extends) ||
- ((n = function(t, e) {
- return (n =
- Object.setPrototypeOf ||
- ({ __proto__: [] } instanceof Array &&
- function(t, e) {
- t.__proto__ = e;
- }) ||
- function(t, e) {
- for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]);
- })(t, e);
- }),
- function(t, e) {
- function i() {
- this.constructor = t;
- }
- n(t, e), (t.prototype = null === e ? Object.create(e) : ((i.prototype = e.prototype), new i()));
- }),
- A =
- (this && this.__importDefault) ||
- function(t) {
- return t && t.__esModule ? t : { default: t };
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var r = A(i(13)),
- o = i(1),
- C = i(0),
- I = (function(t) {
- function e() {
- return (null !== t && t.apply(this, arguments)) || this;
- }
- return (
- g(e, t),
- (e.prototype.grentNode = function() {
- var e = t.prototype.grentNode.call(this);
- return (
- (this.g = document.createElementNS(o.SVGURI, "g")),
- (this.path1 = document.createElementNS(o.SVGURI, "path")),
- (this.path2 = document.createElementNS(o.SVGURI, "path")),
- this.path1.setAttribute("stroke", this.stroke),
- this.path1.setAttribute("fill", "rgba(0,0,0,0)"),
- this.path2.setAttribute("stroke", this.stroke),
- this.path2.setAttribute("fill", "rgba(0,0,0,0)"),
- this.g.appendChild(this.path1),
- this.g.appendChild(this.path2),
- e.insertBefore(this.g, e.children[0]),
- e
- );
- }),
- (e.prototype.update = function() {
- t.prototype.update.call(this);
- var e = C.faceCenter(this.points),
- i = C.lineDis({ points: [this.points[1], this.points[2]] }) / this.multiple,
- n = C.lineDis({ points: [this.points[2], this.points[3]] }) / this.multiple,
- g = (n - 5 * this.width) / n,
- A = (i - 5 * this.width) / i;
- (g = g <= 0 ? 1 : g),
- (A = A <= 0 ? 1 : A),
- this.g.setAttribute("transform", "translate(" + e.x + "," + e.y + ") scale(" + (g < A ? A : g) + ") translate(" + -e.x + "," + -e.y + ")"),
- this.path1.setAttribute("stroke-width", ((this.width * this.multiple) / (g < A ? A : g)).toString()),
- this.path1.setAttribute(
- "d",
- "M " +
- this.points
- .map(function(t) {
- return t.x + " " + t.y;
- })
- .join(" L ") +
- " Z"
- ),
- this.path2.setAttribute("stroke", this.stroke);
- var r = this.points[2],
- o = { points: [this.points[1], this.points[3]] },
- I = C.lineCenter(o),
- s = C.lineDis({ points: [I, r] }) * (1 / 3),
- a = C.getDisVerticalLinePoints(o, I, s),
- l = a[0],
- u = a[1],
- c = C.lineDis({ points: [r, l] }) > C.lineDis({ points: [r, u] }) ? u : l;
- C.pointInside(this.points, c) || (c = C.lineCenter(o)),
- this.path2.setAttribute("stroke", this.stroke),
- this.path2.setAttribute("stroke-width", (this.width * this.multiple).toString()),
- this.path2.setAttribute(
- "d",
- "M " + this.points[1].x + " " + this.points[1].y + " L " + c.x + " " + c.y + " L " + this.points[3].x + " " + this.points[3].y
- );
- }),
- e
- );
- })(r.default);
- e.default = I;
- },
- function(t, e, i) {
- "use strict";
- var n,
- g =
- (this && this.__extends) ||
- ((n = function(t, e) {
- return (n =
- Object.setPrototypeOf ||
- ({ __proto__: [] } instanceof Array &&
- function(t, e) {
- t.__proto__ = e;
- }) ||
- function(t, e) {
- for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]);
- })(t, e);
- }),
- function(t, e) {
- function i() {
- this.constructor = t;
- }
- n(t, e), (t.prototype = null === e ? Object.create(e) : ((i.prototype = e.prototype), new i()));
- }),
- A =
- (this && this.__assign) ||
- function() {
- return (A =
- Object.assign ||
- function(t) {
- for (var e, i = 1, n = arguments.length; i < n; i++)
- for (var g in (e = arguments[i])) Object.prototype.hasOwnProperty.call(e, g) && (t[g] = e[g]);
- return t;
- }).apply(this, arguments);
- },
- r =
- (this && this.__rest) ||
- function(t, e) {
- var i = {};
- for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && e.indexOf(n) < 0 && (i[n] = t[n]);
- if (null != t && "function" == typeof Object.getOwnPropertySymbols) {
- var g = 0;
- for (n = Object.getOwnPropertySymbols(t); g < n.length; g++)
- e.indexOf(n[g]) < 0 && Object.prototype.propertyIsEnumerable.call(t, n[g]) && (i[n[g]] = t[n[g]]);
- }
- return i;
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var o = i(2),
- C = i(1),
- I = i(9),
- s = (function(t) {
- function e(e) {
- var i = e.pos,
- n = e.renderer,
- g = e.fontSize,
- o = void 0 === g ? 12 : g,
- C = e.color,
- I = void 0 === C ? "#fff" : C,
- s = r(e, ["pos", "renderer", "fontSize", "color"]),
- a = t.call(this, A(A({}, s), { x: i.x, y: i.y, fontSize: o, renderer: n, color: I })) || this;
- return (a.zIndex = -1), a;
- }
- return (
- g(e, t),
- (e.prototype.changeSelect = function(e) {
- t.prototype.changeSelect.call(this, e);
- }),
- (e.prototype.dragStart = function() {
- this.dragStartPoint = { x: this.x, y: this.y };
- }),
- (e.prototype.drag = function(t) {
- (this.x = this.dragStartPoint.x + t.x * this.multiple), (this.y = this.dragStartPoint.y + t.y * this.multiple);
- }),
- (e.prototype.grentNode = function() {
- var t = this,
- e = document.createElementNS(C.SVGURI, "g");
- return (
- (this.titleNode = document.createElementNS(C.SVGURI, "text")),
- this.titleNode.setAttribute("fill", "#fff"),
- this.titleNode.setAttribute("text-anchor", "middle"),
- this.titleNode.setAttribute("dy", ".4em"),
- (this.contentNode = document.createElementNS(C.SVGURI, "text")),
- this.contentNode.setAttribute("fill", "#fff"),
- this.contentNode.setAttribute("text-anchor", "middle"),
- this.contentNode.setAttribute("dy", ".4em"),
- e.appendChild(this.titleNode),
- e.appendChild(this.contentNode),
- this.nextTick(function() {
- return t.update();
- }),
- e
- );
- }),
- (e.prototype.setHoverStyle = function() {}),
- (e.prototype.setUnHoverStyle = function() {}),
- (e.prototype.update = function() {
- var t = this.fontSize * this.multiple;
- this.titleNode.setAttribute("x", this.x.toString()),
- this.titleNode.setAttribute("y", this.y.toString()),
- this.titleNode.setAttribute("font-size", t.toString()),
- (this.titleNode.style.display = this.show && this.showTitle ? "inherit" : "none"),
- (this.titleNode.textContent = this.title || I.i18n.t("modules.model.tagging_name_tips")),
- this.contentNode.setAttribute("x", this.x.toString()),
- this.contentNode.setAttribute("y", (this.y + t + t / 5).toString()),
- this.contentNode.setAttribute("font-size", t.toString()),
- (this.contentNode.style.display = this.show && this.showContent ? "inherit" : "none"),
- (this.contentNode.textContent = this.content),
- this.select
- ? (this.titleNode.setAttribute("fill", "rgb(0, 200, 175)"), this.contentNode.setAttribute("fill", "rgb(0, 200, 175)"))
- : (this.titleNode.setAttribute("fill", this.color), this.contentNode.setAttribute("fill", this.color));
- }),
- (e.prototype.destroy = function() {
- t.prototype.destroy.call(this);
- }),
- e
- );
- })(o.CADElement);
- e.default = s;
- },
- function(t, e, i) {
- "use strict";
- var n,
- g =
- (this && this.__extends) ||
- ((n = function(t, e) {
- return (n =
- Object.setPrototypeOf ||
- ({ __proto__: [] } instanceof Array &&
- function(t, e) {
- t.__proto__ = e;
- }) ||
- function(t, e) {
- for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]);
- })(t, e);
- }),
- function(t, e) {
- function i() {
- this.constructor = t;
- }
- n(t, e), (t.prototype = null === e ? Object.create(e) : ((i.prototype = e.prototype), new i()));
- }),
- A =
- (this && this.__assign) ||
- function() {
- return (A =
- Object.assign ||
- function(t) {
- for (var e, i = 1, n = arguments.length; i < n; i++)
- for (var g in (e = arguments[i])) Object.prototype.hasOwnProperty.call(e, g) && (t[g] = e[g]);
- return t;
- }).apply(this, arguments);
- },
- r =
- (this && this.__rest) ||
- function(t, e) {
- var i = {};
- for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && e.indexOf(n) < 0 && (i[n] = t[n]);
- if (null != t && "function" == typeof Object.getOwnPropertySymbols) {
- var g = 0;
- for (n = Object.getOwnPropertySymbols(t); g < n.length; g++)
- e.indexOf(n[g]) < 0 && Object.prototype.propertyIsEnumerable.call(t, n[g]) && (i[n[g]] = t[n[g]]);
- }
- return i;
- },
- o =
- (this && this.__importDefault) ||
- function(t) {
- return t && t.__esModule ? t : { default: t };
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var C = i(1),
- I = o(i(4)),
- s = i(0),
- a = (function(t) {
- function e(e) {
- var i = e.points,
- n = e.width,
- g = void 0 === n ? 3 : n,
- o = r(e, ["points", "width"]);
- return t.call(this, A({ linePoints: i, fill: "rgba(255,255,255,0.5)", width: g }, o)) || this;
- }
- return (
- g(e, t),
- (e.prototype.grentNode = function() {
- var t = this,
- e = document.createElementNS(C.SVGURI, "g");
- return (
- (this.clip1 = document.createElementNS(C.SVGURI, "path")),
- (this.clip2 = document.createElementNS(C.SVGURI, "path")),
- (this.clip3 = document.createElementNS(C.SVGURI, "path")),
- (this.clip4 = document.createElementNS(C.SVGURI, "path")),
- (this.clip5 = document.createElementNS(C.SVGURI, "path")),
- this.clip1.setAttribute("stroke", this.fill),
- this.clip2.setAttribute("stroke", this.fill),
- this.clip3.setAttribute("stroke", this.fill),
- this.clip4.setAttribute("stroke", this.fill),
- this.clip5.setAttribute("stroke", this.fill),
- e.appendChild(this.clip1),
- e.appendChild(this.clip2),
- e.appendChild(this.clip3),
- e.appendChild(this.clip4),
- e.appendChild(this.clip5),
- this.nextTick(function() {
- e.appendChild(t.linePoints[0].real), e.appendChild(t.linePoints[1].real);
- }),
- e
- );
- }),
- (e.prototype.setHoverStyle = function() {
- this.fill = "rgba(243, 255, 0, 0.8)";
- }),
- (e.prototype.setUnHoverStyle = function() {
- this.fill = "rgba(255,255,255,0.5)";
- }),
- (e.prototype.update = function() {
- var t = s.getDisVerticalLinePoints(this.attachment, this.linePoints[0], 0.4 * this.width * this.multiple),
- e = t[0],
- i = t[1],
- n = s.getDisVerticalLinePoints(this.attachment, this.linePoints[1], 0.4 * this.width * this.multiple),
- g = n[0],
- A = n[1],
- r = s.getDisVerticalLinePoints(this.attachment, this.linePoints[0], 0.15 * this.width * this.multiple),
- o = r[0],
- C = r[1],
- I = s.getDisVerticalLinePoints(this.attachment, this.linePoints[1], 0.15 * this.width * this.multiple),
- a = I[0],
- l = I[1],
- u = s.lineCenter({ points: [o, a] }),
- c = s.lineCenter({ points: [C, l] });
- isNaN(e.x) ||
- (this.clip1.setAttribute("stroke-width", this.multiple.toString()),
- this.clip1.setAttribute("d", "M " + e.x + " " + e.y + " L " + g.x + " " + g.y),
- this.clip2.setAttribute("stroke-width", this.multiple.toString()),
- this.clip2.setAttribute("d", "M " + i.x + " " + i.y + " L " + A.x + " " + A.y),
- this.clip3.setAttribute("stroke-width", this.multiple.toString()),
- this.clip3.setAttribute("d", "M " + o.x + " " + o.y + " L " + a.x + " " + a.y),
- this.clip4.setAttribute("stroke-width", this.multiple.toString()),
- this.clip4.setAttribute("d", "M " + C.x + " " + C.y + " L " + l.x + " " + l.y),
- this.clip5.setAttribute("stroke-width", (6 * this.multiple).toString()),
- this.clip5.setAttribute("d", "M " + u.x + " " + u.y + " L " + c.x + " " + c.y),
- this.clip1.setAttribute("stroke", this.fill),
- this.clip2.setAttribute("stroke", this.fill),
- this.clip3.setAttribute("stroke", this.fill),
- this.clip4.setAttribute("stroke", this.fill),
- this.clip5.setAttribute("stroke", this.fill),
- this.attachment.update());
- }),
- (e.prototype.dragStart = function(t) {
- (this.move = this.linePoints[0].real === t.target || this.linePoints[1].real === t.target),
- (this.dragStartPoints = this.linePoints.map(function(t) {
- return { x: t.x, y: t.y };
- }));
- }),
- (e.prototype.drag = function(t) {
- var e = this;
- this.move ||
- this.linePoints.forEach(function(i, n) {
- (i.x = e.dragStartPoints[n].x + t.x * e.multiple), (i.y = e.dragStartPoints[n].y + t.y * e.multiple);
- });
- }),
- (e.prototype.dragEnd = function() {
- (this.move = !1), delete this.dragStartPoints;
- }),
- e
- );
- })(I.default);
- e.default = a;
- },
- function(t, e, i) {
- "use strict";
- var n,
- g =
- (this && this.__extends) ||
- ((n = function(t, e) {
- return (n =
- Object.setPrototypeOf ||
- ({ __proto__: [] } instanceof Array &&
- function(t, e) {
- t.__proto__ = e;
- }) ||
- function(t, e) {
- for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]);
- })(t, e);
- }),
- function(t, e) {
- function i() {
- this.constructor = t;
- }
- n(t, e), (t.prototype = null === e ? Object.create(e) : ((i.prototype = e.prototype), new i()));
- }),
- A =
- (this && this.__assign) ||
- function() {
- return (A =
- Object.assign ||
- function(t) {
- for (var e, i = 1, n = arguments.length; i < n; i++)
- for (var g in (e = arguments[i])) Object.prototype.hasOwnProperty.call(e, g) && (t[g] = e[g]);
- return t;
- }).apply(this, arguments);
- },
- r =
- (this && this.__rest) ||
- function(t, e) {
- var i = {};
- for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && e.indexOf(n) < 0 && (i[n] = t[n]);
- if (null != t && "function" == typeof Object.getOwnPropertySymbols) {
- var g = 0;
- for (n = Object.getOwnPropertySymbols(t); g < n.length; g++)
- e.indexOf(n[g]) < 0 && Object.prototype.propertyIsEnumerable.call(t, n[g]) && (i[n[g]] = t[n[g]]);
- }
- return i;
- },
- o =
- (this && this.__importDefault) ||
- function(t) {
- return t && t.__esModule ? t : { default: t };
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var C = i(1),
- I = o(i(4)),
- s = i(0),
- a = (function(t) {
- function e(e) {
- var i = e.points,
- n = e.within,
- g = void 0 === n ? 0 : n,
- o = e.width,
- C = void 0 === o ? 1 : o,
- I = r(e, ["points", "within", "width"]);
- return (
- (i[0].fillColor = "rgba(0,0,0,0)"),
- (i[1].fillColor = "rgba(0,0,0,0)"),
- t.call(this, A({ linePoints: i, fill: "rgba(243, 255, 0, 0)", stroke: "rgba(255,255,255,0.5)", within: g, width: C }, I)) || this
- );
- }
- return (
- g(e, t),
- (e.prototype.grentNode = function() {
- var t = this,
- e = document.createElementNS(C.SVGURI, "g");
- return (
- (e.innerHTML =
- '\n <path class="ground-case-out" stroke="' +
- this.stroke +
- '" fill="rgba(0,0,0,0)"/>\n <path class="ground-case-in" stroke="' +
- this.stroke +
- '" fill="rgba(0,0,0,0)" />\n <rect width="0.00001" height="0.00001" class="ground-case-left" stroke="rgba(255,255,255,0)" />\n <rect width="0.00001" height="0.00001" class="ground-case-right" stroke="rgba(255,255,255,0)" />\n '),
- (this.out = e.querySelector(".ground-case-out")),
- (this.in = e.querySelector(".ground-case-in")),
- (this.left = e.querySelector(".ground-case-left")),
- (this.right = e.querySelector(".ground-case-right")),
- this.nextTick(function() {
- e.appendChild(t.linePoints[0].real), e.appendChild(t.linePoints[1].real);
- }),
- e
- );
- }),
- (e.prototype.setHoverStyle = function() {
- this.fill = "rgba(243, 255, 0, 0.8)";
- }),
- (e.prototype.setUnHoverStyle = function() {
- this.fill = "rgba(0,0,0,0)";
- }),
- (e.prototype.getOutInPath = function(t, e, i, n, g, A, r) {
- var o = this;
- void 0 === A && (A = 0), void 0 === r && (r = 0);
- var C,
- I = i,
- a = s.getDisVerticalLinePoints(this.attachment, t, I),
- l = s.getDisVerticalLinePoints(this.attachment, e, I),
- u = { x: 0, y: 0 },
- c = s.lineDis({ points: [a[0], u] }) < s.lineDis({ points: [a[1], u] }),
- h = this.within ? (c ? a[1] : a[0]) : c ? a[0] : a[1];
- h
- ? (C = l[a.indexOf(h)])
- : (C = this.within
- ? l.find(function(t) {
- return o.rooms.find(function(e) {
- return !s.pointInside(e, t);
- });
- })
- : l.find(function(t) {
- return o.rooms.find(function(e) {
- return s.pointInside(e, t);
- });
- }))
- ? (h = a[l.indexOf(C)])
- : ((h = a[0]), (C = l[0])),
- (A = A || h),
- (r = r || C);
- var p = s.getDisVerticalLinePoints(this.attachment, t, g).sort(function(t, e) {
- return s.lineDis({ points: [A, t] }) - s.lineDis({ points: [A, e] });
- })[1];
- return [
- h,
- C,
- s.getDisVerticalLinePoints(this.attachment, e, g).sort(function(t, e) {
- return s.lineDis({ points: [r, t] }) - s.lineDis({ points: [r, e] });
- })[1],
- p,
- h,
- ];
- }),
- (e.prototype.update = function() {
- var t = 3 * this.width * this.multiple,
- e = this.width * this.multiple,
- i = 0.4 * s.lineDis({ points: this.linePoints });
- i / this.multiple > 30 && (i = 30 * this.multiple);
- var n = this.linePoints[0],
- g = this.linePoints[1],
- A = s.getDisPointLinePoints(this.attachment, n, t),
- r = A[0],
- o = A[1],
- C = s.getDisPointLinePoints(this.attachment, g, t),
- I = C[0],
- a = C[1];
- if (
- ((n = s.lineDis({ points: [r, g] }) > s.lineDis({ points: [o, g] }) ? r : o),
- (g = s.lineDis({ points: [I, n] }) > s.lineDis({ points: [a, n] }) ? I : a),
- !isNaN(r.x))
- ) {
- this.left.setAttribute("stroke-width", t.toString()),
- this.left.setAttribute("x", this.linePoints[0].x.toString()),
- this.left.setAttribute("y", this.linePoints[0].y.toString()),
- this.right.setAttribute("stroke-width", t.toString()),
- this.right.setAttribute("x", this.linePoints[1].x.toString()),
- this.right.setAttribute("y", this.linePoints[1].y.toString());
- var l = this.getOutInPath(n, g, t, e, i);
- (this.ctl = [l[2], l[3]]),
- this.out.setAttribute("fill", this.fill),
- this.out.setAttribute("stroke-width", e.toString()),
- this.out.setAttribute("stroke", this.stroke),
- this.out.setAttribute(
- "d",
- l
- .map(function(t, e) {
- return (e ? "L " : "M ") + t.x + " " + t.y;
- })
- .join(" ")
- );
- var u = s.getLineDisSelectPoint({ points: this.linePoints }, n, t),
- c = s.getLineDisSelectPoint({ points: this.linePoints }, g, t);
- this.in.setAttribute("fill", this.fill),
- this.in.setAttribute("stroke-width", e.toString()),
- this.in.setAttribute("stroke", this.stroke),
- this.in.setAttribute(
- "d",
- this.getOutInPath(u, c, t, e, i - s.lineDis({ points: [u, n] }), l[0], l[1])
- .map(function(t, e) {
- return (e ? "L " : "M ") + t.x + " " + t.y;
- })
- .join(" ")
- ),
- this.attachment.update();
- }
- }),
- (e.prototype.dragStart = function(t) {
- (this.move = this.linePoints[0].real === t.target || this.linePoints[1].real === t.target),
- (this.dragStartPoints = this.linePoints.map(function(t) {
- return { x: t.x, y: t.y };
- }));
- }),
- (e.prototype.drag = function(t) {
- var e = this;
- this.move ||
- this.linePoints.forEach(function(i, n) {
- (i.x = e.dragStartPoints[n].x + t.x * e.multiple), (i.y = e.dragStartPoints[n].y + t.y * e.multiple);
- });
- }),
- (e.prototype.dragEnd = function() {
- (this.move = !1), delete this.dragStartPoints;
- }),
- e
- );
- })(I.default);
- e.default = a;
- },
- function(t, e, i) {
- "use strict";
- var n =
- (this && this.__assign) ||
- function() {
- return (n =
- Object.assign ||
- function(t) {
- for (var e, i = 1, n = arguments.length; i < n; i++)
- for (var g in (e = arguments[i])) Object.prototype.hasOwnProperty.call(e, g) && (t[g] = e[g]);
- return t;
- }).apply(this, arguments);
- },
- g =
- (this && this.__awaiter) ||
- function(t, e, i, n) {
- return new (i || (i = Promise))(function(g, A) {
- function r(t) {
- try {
- C(n.next(t));
- } catch (t) {
- A(t);
- }
- }
- function o(t) {
- try {
- C(n.throw(t));
- } catch (t) {
- A(t);
- }
- }
- function C(t) {
- var e;
- t.done
- ? g(t.value)
- : ((e = t.value),
- e instanceof i
- ? e
- : new i(function(t) {
- t(e);
- })).then(r, o);
- }
- C((n = n.apply(t, e || [])).next());
- });
- },
- A =
- (this && this.__generator) ||
- function(t, e) {
- var i,
- n,
- g,
- A,
- r = {
- label: 0,
- sent: function() {
- if (1 & g[0]) throw g[1];
- return g[1];
- },
- trys: [],
- ops: [],
- };
- return (
- (A = { next: o(0), throw: o(1), return: o(2) }),
- "function" == typeof Symbol &&
- (A[Symbol.iterator] = function() {
- return this;
- }),
- A
- );
- function o(A) {
- return function(o) {
- return (function(A) {
- if (i) throw new TypeError("Generator is already executing.");
- for (; r; )
- try {
- if (((i = 1), n && (g = 2 & A[0] ? n.return : A[0] ? n.throw || ((g = n.return) && g.call(n), 0) : n.next) && !(g = g.call(n, A[1])).done))
- return g;
- switch (((n = 0), g && (A = [2 & A[0], g.value]), A[0])) {
- case 0:
- case 1:
- g = A;
- break;
- case 4:
- return r.label++, { value: A[1], done: !1 };
- case 5:
- r.label++, (n = A[1]), (A = [0]);
- continue;
- case 7:
- (A = r.ops.pop()), r.trys.pop();
- continue;
- default:
- if (!(g = (g = r.trys).length > 0 && g[g.length - 1]) && (6 === A[0] || 2 === A[0])) {
- r = 0;
- continue;
- }
- if (3 === A[0] && (!g || (A[1] > g[0] && A[1] < g[3]))) {
- r.label = A[1];
- break;
- }
- if (6 === A[0] && r.label < g[1]) {
- (r.label = g[1]), (g = A);
- break;
- }
- if (g && r.label < g[2]) {
- (r.label = g[2]), r.ops.push(A);
- break;
- }
- g[2] && r.ops.pop(), r.trys.pop();
- continue;
- }
- A = e.call(t, r);
- } catch (t) {
- (A = [6, t]), (n = 0);
- } finally {
- i = g = 0;
- }
- if (5 & A[0]) throw A[1];
- return { value: A[0] ? A[1] : void 0, done: !0 };
- })([A, o]);
- };
- }
- },
- r =
- (this && this.__spreadArrays) ||
- function() {
- for (var t = 0, e = 0, i = arguments.length; e < i; e++) t += arguments[e].length;
- var n = Array(t),
- g = 0;
- for (e = 0; e < i; e++) for (var A = arguments[e], r = 0, o = A.length; r < o; r++, g++) n[g] = A[r];
- return n;
- },
- o =
- (this && this.__importDefault) ||
- function(t) {
- return t && t.__esModule ? t : { default: t };
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var C = o(i(49)),
- I = o(i(5)),
- s = o(i(11)),
- a = o(i(8)),
- l = o(i(7)),
- u = o(i(20)),
- c = o(i(15)),
- h = o(i(21)),
- p = o(i(17)),
- d = o(i(18)),
- f = i(3),
- y = o(i(12)),
- v = o(i(14)),
- m = o(i(16)),
- b = o(i(19)),
- x = o(i(50));
- (e.roateDataY = function(t) {
- return (
- [
- (t = n(n({}, t), {
- vertex: t.vertex.map(function(t) {
- return n(n({}, t), { y: -t.y });
- }),
- window: r(t.window),
- column: r(t.column),
- door: r(t.door),
- groundCase: r(t.groundCase),
- slideDoor: r(t.slideDoor),
- bayCase: r(t.bayCase),
- tagging: r(t.tagging),
- furnColumn: r(t.furnColumn),
- furnFlue: r(t.furnFlue),
- doubleDoor: r(t.doubleDoor),
- })).window,
- t.column,
- t.door,
- t.slideDoor,
- t.tagging,
- t.groundCase,
- t.bayCase,
- t.furnColumn,
- t.furnFlue,
- t.doubleDoor,
- ].forEach(function(t) {
- t.forEach(function(e, i) {
- t[i] = n(n({}, e), {
- pos: e.pos.map(function(t, e) {
- return e % 2 ? -t : t;
- }),
- });
- });
- }),
- t
- );
- }),
- (e.attchTransform = function(t) {
- (t.getData = function(i) {
- return (
- void 0 === i && (i = !1),
- {
- floors: t.processings.map(function(n) {
- var g = e.roateDataY(n.toData());
- return (g.dire = n.direction.angle), i && (g = x.default(g, t)), g;
- }),
- }
- );
- }),
- (t.loadData = function(i) {
- i.floors || ((i.show = !0), (i = { floors: [i] }));
- var n = JSON.parse(JSON.stringify(i));
- n.floors.some(function(t) {
- return t.show;
- }) || (n.floors[0].show = !0),
- (n.floors = n.floors.map(function(t) {
- return e.roateDataY(
- (function(t) {
- (t.column = t.column || []),
- (t.window = t.window || []),
- (t.doubleDoor = t.doubleDoor || []),
- (t.door = t.door || []),
- (t.groundCase = t.groundCase || []),
- (t.bayCase = t.bayCase || []),
- (t.slideDoor = t.slideDoor || []),
- (t.tagging = t.tagging || []),
- (t.furnColumn = t.furnColumn || []),
- (t.furnFlue = t.furnFlue || []);
- var e = ["column", "window", "door", "groundCase", "bayCase", "slideDoor", "tagging", "furnColumn", "furnFlue"];
- t["vertex-xy"] &&
- ((t.vertex = t["vertex-xy"]),
- (t.wall = t.segment.map(function(t) {
- return { id: t.id, p1: t.a, p2: t.b, border: t.border, exterior: t.exterior };
- }))),
- t["outdoor-segment"] &&
- ((t.wall = t.wall.concat(
- t["outdoor-segment"].map(function(t) {
- return { id: t.id, p1: t.a, p2: t.b, border: t.border, exterior: !0 };
- })
- )),
- (t.vertex = t.vertex.concat(t["outdoor-vertex"])));
- for (
- var i,
- n = function(n) {
- var g = t.wall
- .filter(function(e) {
- return e !== t.wall[n];
- })
- .find(function(e) {
- var i = e.p1,
- g = e.p2;
- return (i === t.wall[n].p1 && g === t.wall[n].p2) || (g === t.wall[n].p1 && i === t.wall[n].p2);
- });
- g &&
- (e.forEach(function(e) {
- t[e].forEach(function(e) {
- e.line === t.wall[n].id && ((e.line = g.id), console.log("update", e));
- });
- }),
- t.wall.splice(n--, 1)),
- (i = n);
- },
- g = 0;
- g < t.wall.length;
- g++
- )
- n(g), (g = i);
- return (
- (t.vertex = t.vertex.filter(function(e) {
- return t.wall.some(function(t) {
- var i = t.p1,
- n = t.p2;
- return e.id === i || e.id === n;
- });
- })),
- t
- );
- })(t)
- );
- })),
- !0,
- t.processings.forEach(function(t) {
- t.attrs.forEach(function(e) {
- for (; t[e].length; ) t[e][0].ele.destroy(!0, !0);
- });
- }),
- n.floors.forEach(function(e) {
- var i = t.processings.find(function(t) {
- return t.id === e.id;
- });
- i || ((i = t.addProcessing()).id = e.id);
- });
- for (
- var g,
- A = function(e) {
- n.floors.some(function(i) {
- var n = i.id;
- return t.processings[e].id === n;
- }) || t.delProcessing(t.processings[e--]),
- (g = e);
- },
- r = 0;
- r < t.processings.length;
- r++
- )
- A(r), (r = g);
- t.processings.forEach(function(t) {
- for (
- var e,
- i = function(i) {
- var n = t.render.elements[i];
- [s.default, a.default, c.default, m.default, l.default, v.default, I.default, u.default, b.default, h.default, p.default, d.default].some(
- function(t) {
- return n instanceof t;
- }
- ) && (t.render.remove(n), i--),
- (e = i);
- },
- n = 0;
- n < t.render.elements.length;
- n++
- )
- i(n), (n = e);
- }),
- n.floors.forEach(function(e) {
- var i = t.processings.find(function(t) {
- return t.id === e.id;
- });
- (e.surplus = []),
- i.toEles(e),
- (i.direction.__state.direct = !0),
- (i.direction.angle = e.dire || 0),
- (i.direction.__state.direct = !1),
- i.direction.update(),
- t.adapt(e, void 0, void 0, n.floors[0]);
- }),
- setTimeout(function() {
- return !1;
- }, 5e3);
- });
- }),
- (e.attchStack = function(t) {
- sessionStorage.clear();
- var e = 0,
- i = new C.default("cad_" + Date.now());
- t.stack = i;
- var n = function(t) {
- void 0 === t && (t = e);
- var n = i.getLength();
- return { previous: (1 !== n || 1 !== e) && t > 0, next: t < n - 1 };
- };
- (t.clearStack = function() {
- sessionStorage.clear(), i.setLength((e = 0));
- }),
- (t.getCurrentData = function() {
- return i.get(e - 1);
- }),
- (t.preservation = f.debounce(function() {
- if (!t.stoppreservation) {
- var n = t.getData(),
- g = i.getLength() - 1;
- (0 !== g && JSON.stringify(n) === JSON.stringify(i.get(g))) || (i.push(n), ++e);
- }
- }, 500));
- var g;
- Date.now();
- (t.previous = function() {
- return n().previous
- ? (--e,
- clearTimeout(g),
- (g = setTimeout(function() {
- t.loadData(i.get(e));
- }, 500)),
- n())
- : n();
- }),
- (t.next = function() {
- return n().next
- ? (++e,
- clearTimeout(g),
- (g = setTimeout(function() {
- t.loadData(i.get(e));
- }, 500)),
- n())
- : n();
- }),
- (t.getStackState = n);
- var A = t.destroy;
- t.destroy = function() {
- for (var t = [], e = 0; e < arguments.length; e++) t[e] = arguments[e];
- (i = null), A.apply(this, t);
- };
- }),
- (e.autoPreservation = function(t) {
- [I.default, s.default, a.default, l.default, u.default, c.default, h.default, p.default, y.default, d.default, v.default, m.default].forEach(function(
- e
- ) {
- var i = e.prototype.dragEnd;
- e.prototype.dragEnd = function() {
- for (var e = [], n = 0; n < arguments.length; n++) e[n] = arguments[n];
- return g(this, void 0, void 0, function() {
- return A(this, function(n) {
- switch (n.label) {
- case 0:
- return i ? [4, i.call.apply(i, r([this], e))] : [3, 2];
- case 1:
- n.sent(), (n.label = 2);
- case 2:
- return (
- setTimeout(function() {
- t.preservation();
- }, 100),
- [2]
- );
- }
- });
- });
- };
- var n = t.destroy;
- t.destroy = function() {
- for (var t = [], g = 0; g < arguments.length; g++) t[g] = arguments[g];
- n.apply(this, t), (e.prototype.dragEnd = i);
- };
- });
- var e = t.increase;
- (t.increase = function() {
- for (var i = [], n = 0; n < arguments.length; n++) i[n] = arguments[n];
- var g = e.call.apply(e, r([t], i));
- return (
- g.error ||
- setTimeout(function() {
- t.preservation();
- }, 100),
- g
- );
- }),
- t.preservation();
- });
- },
- function(t, e, i) {
- "use strict";
- var n,
- g =
- (this && this.__extends) ||
- ((n = function(t, e) {
- return (n =
- Object.setPrototypeOf ||
- ({ __proto__: [] } instanceof Array &&
- function(t, e) {
- t.__proto__ = e;
- }) ||
- function(t, e) {
- for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]);
- })(t, e);
- }),
- function(t, e) {
- function i() {
- this.constructor = t;
- }
- n(t, e), (t.prototype = null === e ? Object.create(e) : ((i.prototype = e.prototype), new i()));
- }),
- A =
- (this && this.__spreadArrays) ||
- function() {
- for (var t = 0, e = 0, i = arguments.length; e < i; e++) t += arguments[e].length;
- var n = Array(t),
- g = 0;
- for (e = 0; e < i; e++) for (var A = arguments[e], r = 0, o = A.length; r < o; r++, g++) n[g] = A[r];
- return n;
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var r = i(2),
- o = i(1),
- C = i(0),
- I = function(t, e) {
- return t.contains
- ? t.contains(e)
- : Array.from(t.childNodes).some(function(t) {
- return t === e;
- });
- },
- s = (function(t) {
- function e(e) {
- var i = e.local,
- n = e.renderer,
- g = e.active,
- A = void 0 === g ? 0 : g,
- r = e.show,
- o = void 0 === r || r,
- C = t.call(this, { local: i, renderer: n, dialog: 0, active: A, show: o }) || this;
- return (
- (C.items = []),
- (C.layerClick = function() {
- return (C.dialog = 0);
- }),
- n.layer.addEventListener("click", C.layerClick),
- C
- );
- }
- return (
- g(e, t),
- (e.prototype.grentImage = function(t) {
- var e = document.createElementNS(o.SVGURI, "image");
- return (
- (e.href.baseVal = i(54)),
- e.setAttribute("x", (-t / 2).toString()),
- e.setAttribute("y", (-t / 2).toString()),
- e.setAttribute("width", t.toString()),
- e.setAttribute("height", t.toString()),
- e
- );
- }),
- (e.prototype.grentNode = function() {
- var t = document.createElementNS(o.SVGURI, "g");
- (this.path = document.createElementNS(o.SVGURI, "path")),
- this.path.setAttribute("stroke", "rgb(0, 200, 175)"),
- this.path.setAttribute("fill", "transparent");
- var e = document.createElementNS(o.SVGURI, "circle");
- e.setAttribute("fill", "rgb(0, 200, 175)"), e.setAttribute("stroke", "#fff");
- var i = document.createElementNS(o.SVGURI, "text");
- return (
- i.setAttribute("fill", "#fff"),
- i.setAttribute("text-anchor", "middle"),
- i.setAttribute("dy", ".4em"),
- (this.temp = document.createElementNS(o.SVGURI, "g")),
- this.temp.appendChild(e),
- this.temp.appendChild(i),
- (this.temp.style.cursor = "pointer"),
- (this.dialogLayer = document.createElementNS(o.SVGURI, "g")),
- (this.itemsLayout = document.createElementNS(o.SVGURI, "path")),
- this.itemsLayout.setAttribute("fill", "rgba(255,255,255,0.7)"),
- this.dialogLayer.appendChild(this.itemsLayout),
- t.appendChild(this.path),
- t
- );
- }),
- (e.prototype.update = function() {
- var t = this,
- e = 9 * this.multiple,
- i = 2 * this.multiple;
- if (
- ((this.real.style.display = this.show ? "initial" : "none"),
- this.path.setAttribute("stroke-width", (2 * this.multiple).toString()),
- this.local.length > 0)
- )
- this.path.setAttribute(
- "d",
- "M " +
- this.local
- .map(function(t) {
- return t.x + " " + t.y;
- })
- .join(" L ")
- );
- else if ((this.path.setAttribute("d", ""), this.dialog)) return (this.dialog = 0);
- this.items.forEach(function(e) {
- try {
- t.real.removeChild(e);
- } catch (t) {}
- }),
- (this.items = []),
- (this.temp.style.display = this.show ? "initial" : "none");
- var n = this.local.length - this.items.length;
- if (n > 0)
- for (var g = 0; g < n; g++) {
- var A = this.temp.cloneNode(!0);
- this.real.appendChild(A), this.items.push(A);
- }
- else if (n < 0)
- for (g = 0; g > n; g--) {
- var r = this.items.shift();
- this.real.removeChild(r);
- }
- var o = 0;
- for (g = 0; g < this.local.length; g++) {
- var C = this.items[g].querySelector("circle"),
- I = this.items[g].querySelector("text");
- this.items[g].setAttribute("transform", "translate(" + this.local[g].x + "," + this.local[g].y + ")"),
- (this.items[g].style.display = "inherit"),
- C.setAttribute("stroke-width", i.toString()),
- C.setAttribute("r", e.toString()),
- I.setAttribute("font-size", (10 * this.multiple).toString()),
- this.local[g].rangn
- ? (C.setAttribute("fill", "#666666"), this.items[g].appendChild(this.grentImage(e + i)))
- : (I.textContent = (++o).toString()),
- this.local[g] === this.active &&
- (I.setAttribute("fill", "rgb(250,250,0)"), C.setAttribute("stroke", "rgb(250,250,0)"), this.items[g].setAttribute("class", "active"));
- }
- var s = this.calcGroup();
- for (g = 0; g < s.length; g++)
- s[g].body.forEach(function(e) {
- var i = t.local.indexOf(e);
- t.items[i].style.display = "none";
- });
- this.showDialog(2 * (e + i));
- }),
- (e.prototype.showDialog = function(t) {
- var e = this;
- if (0 !== this.dialog) {
- for (var i = 0; i < this.dialogLayer.childNodes.length; i++)
- this.dialogLayer.childNodes[i] !== this.itemsLayout && (this.dialogLayer.removeChild(this.dialogLayer.childNodes[i]), i--);
- this.itemsLayout.innerHTML = "";
- var n = 5 * this.multiple,
- g = (t + n) * this.dialog.items.length,
- A = t + 2 * n,
- r = this.dialog.pos.x - g / 2,
- o = this.dialog.pos.y - A - t,
- C = 8 * this.multiple;
- this.itemsLayout.setAttribute(
- "d",
- "\n M " +
- r +
- " " +
- (o + A) +
- "\n A " +
- A / 2 +
- " " +
- A / 2 +
- " 0 1 1 " +
- r +
- " " +
- o +
- "\n L " +
- (r + g) +
- " " +
- o +
- "\n A " +
- A / 2 +
- " " +
- A / 2 +
- " 0 1 1 " +
- (r + g) +
- " " +
- (o + A) +
- "\n L " +
- (r + g / 2 + C) +
- " " +
- (o + A) +
- "\n L " +
- (r + g / 2) +
- " " +
- (o + A + C) +
- "\n L " +
- (r + g / 2 - C) +
- " " +
- (o + A) +
- "\n L " +
- r +
- " " +
- (o + A) +
- "\n "
- );
- var I = function(i, g) {
- i.setAttribute("transform", "translate(" + (r + (t + n) * g) + "," + (o + (t / 2 + n)) + ")"),
- (i.style.display = "inline"),
- e.dialogLayer.appendChild(i);
- };
- this.dialog.items.forEach(function(t, i) {
- I(e.items[e.local.indexOf(t)], i + 1);
- }),
- I(this.items[this.local.indexOf(this.dialog.pos)].cloneNode(!0), 0);
- }
- }),
- (e.prototype.calcGroup = function() {
- var t = this,
- e = 18 * this.multiple,
- i = [];
- return (
- this.local.forEach(function(n) {
- if (
- !i.find(function(t) {
- return ~t.body.indexOf(n);
- })
- ) {
- var g = t.local.filter(function(t) {
- return n !== t && C.lineDis({ points: [n, t] }) < e;
- });
- g.length > 0 && i.push({ head: n, body: g });
- }
- }),
- i
- );
- }),
- (e.prototype.notice = function() {
- 0 !== this.dialog ? this.real.appendChild(this.dialogLayer) : I(this.real, this.dialogLayer) && this.real.removeChild(this.dialogLayer);
- }),
- (e.prototype.intercept = function(t, e) {
- var i = this,
- n = e.active;
- if (!n) return !0;
- var g = this.calcGroup().find(function(t) {
- var e = t.head,
- i = t.body;
- return e === n || ~i.indexOf(n);
- });
- if (
- (this.nextTick(function() {
- i.dialog = g ? { pos: g.head, items: A(g.body) } : 0;
- }),
- this.active && this.items[this.local.indexOf(this.active)])
- ) {
- var r = this.items[this.local.indexOf(this.active)],
- o = r.querySelector("circle");
- r.querySelector("text").setAttribute("fill", "#fff"), o.setAttribute("stroke", "#fff"), r.setAttribute("class", "active");
- }
- return !0;
- }),
- (e.prototype.setActive = function(t) {
- this.active = t;
- }),
- (e.prototype.click = function(t) {
- t.stopPropagation();
- for (var e = 0; e < this.items.length; e++)
- if (I(this.items[e], t.target) || t.target === this.items[e]) {
- this.setActive(this.local[e]);
- break;
- }
- }),
- (e.prototype.destroy = function() {
- this.renderer.layer.removeEventListener("click", this.layerClick);
- }),
- e
- );
- })(r.CADElement);
- e.default = s;
- },
- function(t, e, i) {
- "use strict";
- var n =
- (this && this.__spreadArrays) ||
- function() {
- for (var t = 0, e = 0, i = arguments.length; e < i; e++) t += arguments[e].length;
- var n = Array(t),
- g = 0;
- for (e = 0; e < i; e++) for (var A = arguments[e], r = 0, o = A.length; r < o; r++, g++) n[g] = A[r];
- return n;
- },
- g =
- (this && this.__importDefault) ||
- function(t) {
- return t && t.__esModule ? t : { default: t };
- };
- Object.defineProperty(e, "__esModule", { value: !0 }), i(25);
- var A = g(i(26)),
- r = i(39),
- o = i(40),
- C = i(46),
- I = i(48),
- s = i(22),
- a = i(51),
- l = i(52),
- u = i(53),
- c = i(55),
- h = i(56),
- p = g(i(57)),
- d = i(58),
- f = g(i(7));
- e.Column = f.default;
- var y = g(i(8));
- e.Door = y.default;
- var v = g(i(11));
- e.Casement = v.default;
- var m = i(2),
- b = g(i(23)),
- x = g(i(59)),
- _ = g(i(63)),
- w = m.CADElement.prototype.listen;
- m.CADElement.prototype.listen = function() {
- for (var t = this, e = [], i = 0; i < arguments.length; i++) e[i] = arguments[i];
- var g = this.render.processing.cad.edits.some(function(e) {
- return t instanceof e;
- });
- (g || this.render.processing.cad.edit || this instanceof b.default) && w.call.apply(w, n([this], e));
- };
- var P = f.default.prototype.addEvent;
- function O(t) {
- var e = t.data,
- i = t.layer,
- n = t.edit,
- g = void 0 === n || n,
- f = t.padding,
- y = void 0 === f ? 20 : f,
- v = new A.default({ dom: i, padding: y });
- return (
- (v.edit = g),
- r.attachInsert(v),
- g
- ? (s.attchTransform(v), s.attchStack(v), s.autoPreservation(v), a.attchDOMTranform(v), l.attachDisabled(v), p.default(v))
- : (s.attchTransform(v), a.attchDOMTranform(v)),
- h.attchCustom(v),
- c.attachStyle(v),
- I.attachScreenshot(v),
- C.attachSign(v),
- o.attachGauge(v),
- u.attachRote(v),
- g && (v.openMouseHandle(), v.showGauge()),
- d.other(v),
- x.default(v),
- v.loadData(e),
- (v.toCanvas = function(t) {
- return _.default(v, t);
- }),
- v
- );
- }
- (f.default.prototype.addEvent = function() {
- for (var t = this, e = [], i = 0; i < arguments.length; i++) e[i] = arguments[i];
- var g = this.render.processing.cad.edits.some(function(e) {
- return t instanceof e;
- });
- (g || this.render.processing.cad.edit) && P.call.apply(P, n([this], e));
- }),
- (e.structureCAD = O),
- (e.default = O),
- (window.structureCAD = O);
- },
- function(t, e) {
- !(function() {
- try {
- if ("undefined" == typeof SVGElement || Boolean(SVGElement.prototype.innerHTML)) return;
- } catch (t) {
- return;
- }
- function t(e) {
- switch (e.nodeType) {
- case 1:
- return (function(e) {
- var i = "";
- (i += "<" + e.tagName),
- e.hasAttributes() &&
- [].forEach.call(e.attributes, function(t) {
- i += " " + t.name + '="' + t.value + '"';
- });
- (i += ">"),
- e.hasChildNodes() &&
- [].forEach.call(e.childNodes, function(e) {
- i += t(e);
- });
- return (i += "</" + e.tagName + ">");
- })(e);
- case 3:
- return (function(t) {
- return t.textContent
- .replace(/&/g, "&")
- .replace(/</g, "<")
- .replace(/>/g, ">");
- })(e);
- case 8:
- return (function(t) {
- return "\x3c!--" + t.nodeValue + "--\x3e";
- })(e);
- }
- }
- Object.defineProperty(SVGElement.prototype, "innerHTML", {
- get: function() {
- var e = "";
- return (
- [].forEach.call(this.childNodes, function(i) {
- e += t(i);
- }),
- e
- );
- },
- set: function(t) {
- for (; this.firstChild; ) this.removeChild(this.firstChild);
- try {
- var e = new DOMParser();
- e.async = !1;
- var i = "<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'>" + t + "</svg>",
- n = e.parseFromString(i, "text/xml").documentElement;
- [].forEach.call(
- n.childNodes,
- function(t) {
- this.appendChild(this.ownerDocument.importNode(t, !0));
- }.bind(this)
- );
- } catch (t) {
- throw new Error("Error parsing markup string");
- }
- },
- }),
- Object.defineProperty(SVGElement.prototype, "innerSVG", {
- get: function() {
- return this.innerHTML;
- },
- set: function(t) {
- this.innerHTML = t;
- },
- });
- })();
- },
- function(t, e, i) {
- "use strict";
- var n =
- (this && this.__importDefault) ||
- function(t) {
- return t && t.__esModule ? t : { default: t };
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var g = i(3),
- A = n(i(27)),
- r = i(2),
- o = (function() {
- function t(t) {
- var e = this,
- i = t.dom,
- n = t.padding,
- g = void 0 === n ? 20 : n;
- (this.processings = []),
- Object.defineProperty(this, "processing", {
- get: function() {
- return this.processings.find(function(t) {
- return t.show;
- });
- },
- }),
- (this.layer = i),
- (this.padding = g),
- (this.isDestroy = !1),
- (this.resizeHandle = function() {
- return e.processing.data && e.adapt(e.processing.data);
- }),
- this.init();
- }
- return (
- (t.prototype.addProcessing = function() {
- var t = new A.default({ dom: this.layer });
- return (t.cad = this), this.processings.push(t), t;
- }),
- (t.prototype.delProcessing = function(t) {
- t.render.elements.forEach(function(t) {
- return t.destroy();
- }),
- this.processings.splice(this.processings.indexOf(t), 1);
- }),
- (t.prototype.adapt = function(t, e, i, n) {
- void 0 === t && (t = this.processing.data);
- var A = this.processings.find(function(e) {
- return e.data.id === t.id;
- });
- (e = e || A.render.layer.offsetWidth || parseInt(getComputedStyle(A.render.layer).width) || 100),
- (i = i || A.render.layer.offsetHeight || parseInt(getComputedStyle(A.render.layer).height) || 100),
- 0 === t.vertex.length
- ? (A.render.props = g.getMapMultipleWH(
- e,
- i,
- {
- vertex: [
- { x: -15, y: -15 },
- { x: -15, y: 15 },
- { x: 15, y: -15 },
- { x: 15, y: 15 },
- ],
- },
- this.padding
- ))
- : (e && i && (A.render.props = g.getMapMultipleWH(e, i, t, this.padding)),
- A.render.props.scale <= 0 && (A.render.props = { width: 0, height: 0, multiple: 0, scale: 1, top: 0, left: 0 })),
- A.render.adaptLayer(e, i),
- r.CADElement.update(A.render);
- }),
- (t.prototype.init = function() {
- window.addEventListener("resize", this.resizeHandle, !1);
- }),
- (t.prototype.destroy = function() {
- for (var t in (window.removeEventListener("resize", this.resizeHandle, !1),
- this.processing.destroy(),
- (this.processing = null),
- (this.isDestroy = !0),
- this))
- "function" == typeof this[t] ? (this[t] = function() {}) : delete this[t];
- }),
- t
- );
- })();
- e.default = o;
- },
- function(t, e, i) {
- "use strict";
- var n =
- (this && this.__assign) ||
- function() {
- return (n =
- Object.assign ||
- function(t) {
- for (var e, i = 1, n = arguments.length; i < n; i++)
- for (var g in (e = arguments[i])) Object.prototype.hasOwnProperty.call(e, g) && (t[g] = e[g]);
- return t;
- }).apply(this, arguments);
- },
- g =
- (this && this.__spreadArrays) ||
- function() {
- for (var t = 0, e = 0, i = arguments.length; e < i; e++) t += arguments[e].length;
- var n = Array(t),
- g = 0;
- for (e = 0; e < i; e++) for (var A = arguments[e], r = 0, o = A.length; r < o; r++, g++) n[g] = A[r];
- return n;
- },
- A =
- (this && this.__importDefault) ||
- function(t) {
- return t && t.__esModule ? t : { default: t };
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var r = A(i(28)),
- o = i(31),
- C = i(36),
- I = i(37),
- s = i(38),
- a = (function() {
- function t(t) {
- var e = t.dom;
- (this.render = new r.default({ layer: e, processing: this })),
- (this.id = 1),
- (this.points = []),
- (this.lines = []),
- (this.cases = []),
- (this.doors = []),
- (this.columns = []),
- (this.slideDoors = []),
- (this.groundCases = []),
- (this.taggings = []),
- (this.bayCases = []),
- (this.furnColumns = []),
- (this.furnFlues = []),
- (this.doubleDoors = []),
- this.manageShow();
- }
- return (
- (t.prototype.manageShow = function() {
- var t = this,
- e = !1;
- Object.defineProperty(this, "show", {
- get: function() {
- return e;
- },
- set: function(i) {
- console.log("---------", e), (e = i), (t.render.svg.style.display = e ? "block" : "none");
- },
- });
- }),
- (t.prototype.rep = function(t) {
- var e = this;
- this.attrs.forEach(function(i) {
- var n = e[i].findIndex(function(e) {
- return e.ele === t;
- });
- ~n && ((t.__id = e[i][n] && e[i][n].id), e[i].splice(n, 1));
- }),
- this.render || console.error("掉用 rep"),
- this.render && this.render.remove(t);
- }),
- (t.prototype.retrofitElementDestroy = function(t) {
- var e = this,
- i = t.destroy;
- t.__load_destroy ||
- ((t.__load_destroy = !0),
- (t.destroy = function() {
- for (var n = [], A = 0; A < arguments.length; A++) n[A] = arguments[A];
- n[0]
- ? e.rep(t)
- : t.nextTick(function() {
- return e.rep(t);
- }),
- i.call.apply(i, g([t], n)),
- (t.__load_destroy = !1);
- }));
- }),
- (t.prototype.updateWallPoints = function(t, e, i) {}),
- (t.prototype.retrofitElementIntercept = function(t) {}),
- (t.prototype.depLines = function() {
- for (
- var t,
- e = g(this.lines),
- i = function(i) {
- var n = e[i].ele,
- g = e.some(function(t) {
- var e = t.ele;
- return (
- n !== e &&
- ((n.points[0] === e.points[0] && n.points[1] === e.points[1]) || (n.points[1] === e.points[0] && n.points[0] === e.points[1]))
- );
- });
- (n.points[0] === n.points[1] || g) && (e[i].ele.destroy(), e.splice(i--, 1)), (t = i);
- },
- n = 0;
- n < e.length;
- n++
- )
- i(n), (n = t);
- }),
- (t.prototype.destroy = function() {
- var t = this,
- e = this.attrs.map(function(e) {
- return t[e];
- });
- (this.data = {
- id: 1,
- show: !0,
- vertex: [],
- wall: [],
- window: [],
- column: [],
- door: [],
- surplus: [],
- slideDoor: [],
- tagging: [],
- groundCase: [],
- bayCase: [],
- doubleDoor: [],
- furnColumn: [],
- furnFlue: [],
- dire: 0,
- }),
- e.forEach(function(t) {
- for (; t.length; ) t[0].ele.destroy(!0);
- }),
- this.render.destroy(),
- (this.render = null);
- }),
- t
- );
- })();
- (e._Processing = a), (e.default = a);
- var l = n(n(n(n({}, o.methods), C.methods), I.methods), s.methods);
- Object.keys(l).forEach(function(t) {
- return (a.prototype[t] = l[t]);
- });
- },
- function(t, e, i) {
- "use strict";
- Object.defineProperty(e, "__esModule", { value: !0 });
- var n = i(2),
- g = i(1),
- A = (function() {
- function t(t) {
- var e = this,
- i = t.layer,
- g = t.width,
- A = void 0 === g ? i.offsetWidth : g,
- r = t.height,
- o = void 0 === r ? i.offsetHeight : r,
- C = t.processing;
- (this.clickHandle = function() {
- e.elements.forEach(function(t) {
- return t.changeSelect(!1);
- });
- }),
- n.CADElement.init(this),
- (this.props = { left: 0, top: 0, width: A, height: o, multiple: 1, scale: 1 }),
- (this.elements = []),
- (this.processing = C),
- this.init(i);
- }
- return (
- (t.prototype.init = function(t) {
- (this.svg = document.createElementNS(g.SVGURI, "svg")),
- (this.g = document.createElementNS(g.SVGURI, "g")),
- this.svg.appendChild(this.g),
- (this.layer = t),
- (this.layer.style.position = "relative"),
- (this.svg.style.position = "absolute"),
- (this.svg.style.left = "0"),
- (this.svg.style.top = "0"),
- (this.svg.style.right = "0"),
- (this.svg.style.bottom = "0"),
- this.svg.setAttribute("version", "1.0"),
- this.svg.setAttribute("xmlns", "http://www.w3.org/2000/svg"),
- this.svg.setAttribute("xmlns:xlink", "http://www.w3.org/1999/xlink"),
- this.svg.addEventListener("click", this.clickHandle, !1),
- this.layer.appendChild(this.svg);
- }),
- (t.prototype.adaptLayer = function(t, e) {
- void 0 === t && (t = this.layer.offsetWidth), void 0 === e && (e = this.layer.offsetHeight);
- var i = this.props.width / 2 - this.props.left,
- g = this.props.height / 2 - this.props.top;
- this.g.setAttribute(
- "transform",
- "\n translate(" +
- this.props.left +
- "," +
- this.props.top +
- ")\n translate(" +
- i +
- "," +
- g +
- ")\n scale(" +
- this.props.scale +
- "," +
- this.props.scale +
- ")\n translate(" +
- -i +
- "," +
- -g +
- ")\n "
- ),
- this.svg.setAttribute("width", t.toString()),
- this.svg.setAttribute("height", e.toString()),
- this.svg.setAttribute("viewBox", "0 0 " + this.props.width + " " + this.props.height),
- (this.realWidth = t),
- (this.realHeight = e),
- n.CADElement.update(this);
- }),
- (t.prototype.render = function() {
- n.CADElement.update(this);
- }),
- (t.prototype.screenToRealPoint = function(t) {
- var e = t.x,
- i = t.y,
- n = this.props.width / 2 - this.props.left,
- g = this.props.height / 2 - this.props.top,
- A = this.props.width / this.props.multiple,
- r = this.props.height / this.props.multiple;
- return 0 == A || 0 == r
- ? { x: n, y: g }
- : {
- x: ((e * this.props.width) / A - this.props.left - n) / this.props.scale + n,
- y: ((i * this.props.height) / r - this.props.top - g) / this.props.scale + g,
- };
- }),
- (t.prototype.realPointToScreen = function(t) {
- var e = t.x,
- i = t.y,
- n = this.props.width / 2 - this.props.left,
- g = this.props.height / 2 - this.props.top,
- A = this.props.width / this.props.multiple,
- r = this.props.height / this.props.multiple;
- return {
- x: (((e - n) * this.props.scale + n + this.props.left) * A) / this.props.width,
- y: (((i - g) * this.props.scale + g + this.props.top) * r) / this.props.height,
- };
- }),
- (t.prototype.push = function() {
- for (var t = this, e = [], i = 0; i < arguments.length; i++) e[i] = arguments[i];
- e.forEach(function(e) {
- var i = t.elements.find(function(t) {
- return t.zIndex > e.zIndex;
- });
- if (i) {
- try {
- t.g.insertBefore(e.real, i.real);
- } catch (i) {
- t.g.appendChild(e.real);
- }
- t.elements.splice(t.elements.indexOf(i), 0, e);
- } else t.g.appendChild(e.real), t.elements.push(e);
- });
- }),
- (t.prototype.remove = function() {
- for (var t = this, e = [], i = 0; i < arguments.length; i++) e[i] = arguments[i];
- e.forEach(function(e) {
- try {
- t.g.removeChild(e.real);
- } catch (t) {}
- ~t.elements.indexOf(e) && t.elements.splice(t.elements.indexOf(e), 1);
- });
- }),
- (t.prototype.destroy = function() {
- this.svg.removeEventListener("click", this.clickHandle, !1), this.layer.removeChild(this.svg);
- }),
- t
- );
- })();
- e.default = A;
- },
- function(t, e, i) {
- "use strict";
- var n =
- (this && this.__assign) ||
- function() {
- return (n =
- Object.assign ||
- function(t) {
- for (var e, i = 1, n = arguments.length; i < n; i++)
- for (var g in (e = arguments[i])) Object.prototype.hasOwnProperty.call(e, g) && (t[g] = e[g]);
- return t;
- }).apply(this, arguments);
- },
- g =
- (this && this.__awaiter) ||
- function(t, e, i, n) {
- return new (i || (i = Promise))(function(g, A) {
- function r(t) {
- try {
- C(n.next(t));
- } catch (t) {
- A(t);
- }
- }
- function o(t) {
- try {
- C(n.throw(t));
- } catch (t) {
- A(t);
- }
- }
- function C(t) {
- var e;
- t.done
- ? g(t.value)
- : ((e = t.value),
- e instanceof i
- ? e
- : new i(function(t) {
- t(e);
- })).then(r, o);
- }
- C((n = n.apply(t, e || [])).next());
- });
- },
- A =
- (this && this.__generator) ||
- function(t, e) {
- var i,
- n,
- g,
- A,
- r = {
- label: 0,
- sent: function() {
- if (1 & g[0]) throw g[1];
- return g[1];
- },
- trys: [],
- ops: [],
- };
- return (
- (A = { next: o(0), throw: o(1), return: o(2) }),
- "function" == typeof Symbol &&
- (A[Symbol.iterator] = function() {
- return this;
- }),
- A
- );
- function o(A) {
- return function(o) {
- return (function(A) {
- if (i) throw new TypeError("Generator is already executing.");
- for (; r; )
- try {
- if (((i = 1), n && (g = 2 & A[0] ? n.return : A[0] ? n.throw || ((g = n.return) && g.call(n), 0) : n.next) && !(g = g.call(n, A[1])).done))
- return g;
- switch (((n = 0), g && (A = [2 & A[0], g.value]), A[0])) {
- case 0:
- case 1:
- g = A;
- break;
- case 4:
- return r.label++, { value: A[1], done: !1 };
- case 5:
- r.label++, (n = A[1]), (A = [0]);
- continue;
- case 7:
- (A = r.ops.pop()), r.trys.pop();
- continue;
- default:
- if (!(g = (g = r.trys).length > 0 && g[g.length - 1]) && (6 === A[0] || 2 === A[0])) {
- r = 0;
- continue;
- }
- if (3 === A[0] && (!g || (A[1] > g[0] && A[1] < g[3]))) {
- r.label = A[1];
- break;
- }
- if (6 === A[0] && r.label < g[1]) {
- (r.label = g[1]), (g = A);
- break;
- }
- if (g && r.label < g[2]) {
- (r.label = g[2]), r.ops.push(A);
- break;
- }
- g[2] && r.ops.pop(), r.trys.pop();
- continue;
- }
- A = e.call(t, r);
- } catch (t) {
- (A = [6, t]), (n = 0);
- } finally {
- i = g = 0;
- }
- if (5 & A[0]) throw A[1];
- return { value: A[0] ? A[1] : void 0, done: !0 };
- })([A, o]);
- };
- }
- },
- r =
- (this && this.__spreadArrays) ||
- function() {
- for (var t = 0, e = 0, i = arguments.length; e < i; e++) t += arguments[e].length;
- var n = Array(t),
- g = 0;
- for (e = 0; e < i; e++) for (var A = arguments[e], r = 0, o = A.length; r < o; r++, g++) n[g] = A[r];
- return n;
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var o = i(3),
- C = (function() {
- function t(t, e) {
- var i = this,
- n = e.notice,
- C = e.intercept,
- I = e.childAttr,
- s = e.afferent;
- return (
- (this.updateNotices = []),
- (this.changeNotices = []),
- (this.getSubAll = function() {
- var t = [];
- return (
- i.subscribe.forEach(function(e) {
- t.push.apply(t, e.getSubAll());
- }),
- r(i.subscribe, t)
- );
- }),
- (this.data = t),
- (this.subscribe = []),
- (this.updateKeys = new Set()),
- (this.attrs = []),
- (this.intercept = C),
- (this.afferent = s),
- (this.notice = n),
- (this.direct = !1),
- (this.childAttr = I),
- (this.deleteUpdateKey = this.deleteUpdateKey.bind(this)),
- (this.addUpdateKey = this.addUpdateKey.bind(this)),
- (this.changeNotices = []),
- (this.setHandle = o.debounce(
- function(t) {
- return g(i, void 0, void 0, function() {
- var e;
- return A(this, function(i) {
- switch (i.label) {
- case 0:
- return [4, this.setVal.apply(this, t)];
- case 1:
- return (
- (e = i.sent()),
- Object.keys(t[4]).forEach(this.deleteUpdateKey),
- this.noticeTick(),
- this.noticeAll(e || { args: {} }),
- e && this.noticeChange(),
- [2]
- );
- }
- });
- });
- },
- 0,
- function(t) {
- var e = t[0][0],
- i = e.sub,
- n = e.current,
- g = e.state,
- A = e.childAttr,
- r = {};
- return (
- t.forEach(function(t) {
- var e = t[0],
- i = e.key,
- n = e.val;
- return (r[i] = n);
- }),
- [i, n, g, A, r]
- );
- },
- function() {
- i.changeNotices = [];
- }
- )),
- this
- );
- }
- return (
- (t.prototype.addUpdateKey = function(t) {
- var e = this;
- this.updateKeys.add(t),
- this.subscribe.forEach(function(t) {
- t.updateKeys.has(e) || t.addUpdateKey(e);
- });
- }),
- (t.prototype.deleteUpdateKey = function(t) {
- var e = this;
- this.updateKeys.delete(t),
- 0 === this.updateKeys.size &&
- (this.subscribe.forEach(function(t) {
- t.deleteUpdateKey(e);
- }),
- this.test && this.test());
- }),
- (t.prototype.noticeTick = function() {
- if (0 === this.updateKeys.size) for (; this.updateNotices.length; ) this.updateNotices.shift()();
- this.subscribe.forEach(function(t) {
- return t.noticeTick();
- });
- }),
- (t.prototype.noticeChange = function() {
- for (; this.changeNotices.length; ) this.changeNotices.shift()();
- this.subscribe.forEach(function(t) {
- return t.noticeChange();
- });
- }),
- (t.prototype.nextTick = function(t) {
- var e = this;
- setTimeout(function() {
- 0 === e.updateKeys.size
- ? t()
- : (e.updateNotices.push(t),
- setTimeout(function() {
- if (~e.updateNotices.indexOf(t)) {
- e.updateNotices.slice(e.updateNotices.indexOf(t), 1);
- t();
- }
- }, 200));
- });
- }),
- (t.prototype.nextChange = function(t) {
- this.changeNotices.push(t);
- }),
- (t.prototype.interceptAll = function(t) {
- return g(this, void 0, void 0, function() {
- var e, i, n, g, C, I;
- return A(this, function(A) {
- for (e = [], i = [], g = r([this], this.getSubAll()), C = void 0, I = 0; (C = g[I]); I++)
- if ((i.push(C.afferent), C.intercept)) {
- if (((n = C.intercept(i, t, e)), e.push(n), o.type.isBoolean(n) && !n)) return [2, !1];
- } else e.push(void 0);
- return [2, e];
- });
- });
- }),
- (t.prototype.noticeAll = function(t) {
- t = n(n({}, t), { state: { data: this.afferent || this, trigger: t.state, ret: void 0 } });
- var e = this.notice(t);
- t.state.ret = e;
- for (var i = 0; i < this.subscribe.length; i++) this.subscribe[i].noticeAll(t);
- return t;
- }),
- (t.prototype.bindDataChange = function() {
- var t = this;
- (this.__firstBind = !0),
- Object.keys(this.data).forEach(function(e) {
- t.attrs.push(e), t.bindItem(t, t, t.data, e, t.childAttr);
- }),
- (this.__firstBind = !1);
- }),
- (t.prototype.getSeftSub = function() {
- return [
- this,
- this.subscribe.flatMap(function(t) {
- return t.getSeftSub();
- }),
- ];
- }),
- (t.prototype.setVal = function(t, e, i, r, C) {
- return g(this, void 0, void 0, function() {
- var g,
- I,
- s,
- a = this;
- return A(this, function(A) {
- switch (A.label) {
- case 0:
- return (
- (g = { args: C }),
- !o.type.isUndefined(C.x) && o.type.isUndefined(C.y)
- ? (C.y = this.afferent.y)
- : !o.type.isUndefined(C.y) && o.type.isUndefined(C.x) && (C.x = this.afferent.x),
- [4, t.interceptAll(C)]
- );
- case 1:
- return (I = A.sent())
- ? ((s = n({}, C)),
- I.forEach(function(t) {
- return (s = n(n({}, s), t));
- }),
- Object.keys(i).forEach(function(n) {
- s.hasOwnProperty(n) && i[n] !== s[n] && (a.relieveOldSubs(i[n], r), (i[n] = s[n]), a.continueListen(t, e, i, n, r, s[n]));
- }),
- [2, g])
- : [2, null];
- }
- });
- });
- }),
- (t.prototype.relieveOldSubs = function(e, i) {
- var n = this;
- o.type.isUndefined(e) ||
- (e instanceof t || (i && e[i] instanceof t)
- ? this.relieveOldSub(e, i)
- : o.type.isArray(e)
- ? e.forEach(function(t, e) {
- n.relieveOldSub(t, i);
- })
- : o.type.isObject(e) &&
- Object.values(e).forEach(function(t) {
- n.relieveOldSub(t, i);
- }));
- }),
- (t.prototype.relieveOldSub = function(e, i) {
- e instanceof t
- ? e.subscribe.splice(e.subscribe.indexOf(this), 1)
- : i && e[i] instanceof t && e[i].subscribe.splice(e[i].subscribe.indexOf(this), 1);
- }),
- (t.prototype.continueListen = function(e, i, n, g, A, r) {
- var C = this;
- o.type.isNull(r) ||
- o.type.isUndefined(r) ||
- (r instanceof t || (A && r[A] instanceof t)
- ? ~(r instanceof t ? r : r[A]).subscribe.indexOf(e) || this.bindItem(e, i[g], n, g, A, !0)
- : o.type.isArray(r)
- ? r.forEach(function(t, n) {
- C.bindItem(e, i[g], r, n, A, !0);
- })
- : o.type.isObject(r) &&
- Object.keys(n[g]).forEach(function(t) {
- C.bindItem(e, i[g], r, t, A, !0);
- }));
- }),
- (t.prototype.bindItem = function(e, i, n, g, A, r) {
- void 0 === r && (r = !1),
- n instanceof t ? n.subscribe.push(e) : A && n[g] && n[g][A] instanceof t && n[g][A].subscribe.push(e),
- r ||
- (Object.defineProperty(i, g, {
- get: function() {
- return n[g];
- },
- set: function(t) {
- this.__firstBind || this.direct
- ? ((n[g] = t), this.continueListen(e, i, n, g, A, t))
- : (this.addUpdateKey(g), this.setHandle({ sub: e, current: i, state: n, key: g, childAttr: A, val: t }));
- },
- }),
- this.continueListen(e, i, n, g, A, n[g]));
- }),
- t
- );
- })();
- (e._State = C),
- (e.getter = function(t, e) {
- e.attrs.forEach(function(i) {
- Object.defineProperty(t, i, {
- configurable: !0,
- get: function() {
- return e[i];
- },
- });
- });
- }),
- (e.setter = function(t, e) {
- e.attrs.forEach(function(i) {
- Object.defineProperty(t, i, {
- configurable: !0,
- set: function(t) {
- e[i] = t;
- },
- });
- });
- }),
- (e.State = C);
- },
- function(t, e, i) {
- "use strict";
- Object.defineProperty(e, "__esModule", { value: !0 }),
- (e.default = {
- menu: {
- __name: "菜单",
- music: "背景音乐",
- base: "基础设置",
- information: "场景信息",
- screen: "初始画面",
- hotspot: "添加热点",
- guide: "自动导览",
- sign: "地面Logo",
- walk: "漫游可行",
- model: "3D模型",
- cad: "户型图",
- data: "数据对接",
- custom: "上传下载",
- videos: "添加视频",
- vrhouse: "看房 4Dkankan",
- business: "看店 4Dkankan",
- scene: "场景跳转",
- video: "添加视频",
- decor: "一键换装",
- link: "场景关联",
- },
- modules: {
- __name: "模块",
- base: {
- __name: "基础设置",
- qrcode: "场景二维码",
- qrcode_download: "下载二维码",
- qrcode_tips: "自定义logo",
- scene_link: "场景地址",
- scene_link_copy: "复制链接",
- scene_link_copy_tips: "场景链接复制成功",
- bgm: "背景音乐",
- pano_text: "漫游视角可视",
- mode_2d_text: "平面图可视",
- mode_3d_text: "三维模型可视",
- map_text: "小地图预览可视",
- vr_text: "VR模式可视",
- vr_tips: "请在手机展示页面观看VR效果",
- guide_text: "自动导览可视",
- rule_text: "标尺可视",
- cad_text: "俯视图户型可视",
- measure_text: "测量工具可视",
- measure_tips: "编辑模式下无法使用测距功能,请在展示页面操作",
- turned_vr: "VR功能已{status}",
- turned_map: "小地图功能已{status}",
- turned_cad: "俯视图户型功能已{status}",
- turned_m2d: "平面视角功能已{status}",
- turned_m3d: "三维视角功能已{status}",
- turned_pano: "漫游视角功能已{status}",
- turned_rule: "标尺功能已{status}",
- turned_guide: "自动导览功能已{status}",
- turned_measure: "测距功能已{status}",
- shortcut_copy: "一键复制",
- share_link: "分享链接给好友",
- measure_show_tips: "请在展示页面使用测距功能",
- delete_measure_line: "删除测量线",
- please_click_tips: "'请点击“允许”'",
- vr_fail_app_tips: "浏览器未能检测到转动。请在手机或浏览器设置中开启了运动和方向访问等设置,然后刷新此页面。",
- vr_fail_safari_tips: "浏览器未能检测到转动。为完整体验VR效果,请打开 “设置” > “Safari” > “隐私和安全” 下的 “运动和方向访问” 开关,然后刷新此页面。",
- loading_bottom_text: "四维时代提供技术支持",
- vr_fail_reopen_tips: "运动和方向访问失败。您需要完全关闭此应用,然后再次打开,并允许访问运动与方向",
- add_music_title: "添加背景音乐",
- add_music_tips: "支持MP3、WAV等音频格式,不超过5MB",
- re_add_music: "重新添加",
- re_add_title: "重新添加背景音乐",
- re_add_tips: "新添加的音乐会替换已添加的音乐,<br>确定继续添加吗?",
- re_add_mobile_tips: "重新添加将会覆盖已添加音乐",
- delete_tips: "您确定删除当前音乐吗?",
- delete_title: "删除背景音乐",
- bgm_empty_tips: "请选择背景音乐",
- wechat: "微信",
- friend_circle: "朋友圈",
- },
- information: {
- __name: "场景信息",
- title: "标题",
- title_tips: "请填写标题",
- title_require: "请添加标题({limit}字以内)",
- description: "简介",
- description_tips: "请填写简介",
- link: "添加链接",
- link_text_tips: "请填写链接文本",
- link_href_tips: "请填写链接地址",
- link_text_require: "请填写链接文本",
- link_href_require: "请填写链接地址",
- classify: "分类",
- upload_time: "上传时间",
- record: "未记录",
- shoot_count: "拍摄数量",
- password: "访问密码",
- password_tips: "访问密码",
- password_desc: "设置完密码后,当其他人访问您的场景时,需要输入您设置的密码才能访问。如无需设置点击“公开”即可。",
- password_require: "请输入{limit}位数的密码",
- logo_edit: "编辑页面Logo",
- logo_exit: "退出页面Logo编辑",
- logo_show_bottom: "显示初始Logo",
- logo_style1: "顶部Logo-方",
- logo_style2: "顶部Logo-长",
- logo_delete: "是否删除已上传Logo?",
- },
- screen: { __name: "初始画面", current: "当前初始视角", current_set: "设置为初始画面", tips: "移动屏幕,点击保存您的初始画面。" },
- hotspot: {
- __name: "添加热点",
- add: "添加热点",
- edit: "编辑热点",
- count: "已添加热点",
- location: "热点定位",
- location_tips: "将热点标记并拖动到合适的位置。",
- location_modify: "修改热点位置",
- location_confirm: "确定热点位置",
- location_desc: "请于左方两个场景区域拖动热点并对准所需标记的位置。",
- style: "选择热点样式",
- style_desc: "选择默认样式,或者手动上传图片自定义样式,上传图片格式PNG/JPG",
- style_name: "样式",
- style_dele: "是否删除该样式?",
- style_manage: "管理",
- style_exit: "退出",
- media_photo: "可添加图片以丰富热点内容",
- media_video: "可上传本地视频,进行更多的展示",
- media_voice: "可上传本地音频内容进行热点讲解",
- media_link: "可添加视频的超链接,视频将在热点里播放",
- title: "标题",
- title_tips: "请填写标题",
- title_require: "请添加标题({limit}字以内)",
- description: "简介",
- description_tips: "请填写简介",
- text_link: "添加链接",
- text_link_text_tips: "请填写链接文本",
- text_link_href_tips: "请填写链接地址",
- text_link_text_require: "链接文本不能为空",
- text_link_href_require: "链接地址不能为空",
- link: "嵌入式链接",
- link_require: "请添加外链",
- photo: "图片",
- voice: "音频",
- video: "视频",
- photo_tips: "支持JPG、PNG等图片格式,不超过{size}MB",
- voice_tips: "支持MP3、WAV等音频格式,不超过{size}MB",
- video_tips: "支持MP4、MOV等视频格式,不超过{size}MB",
- photo_require: "请添加图片",
- voice_require: "请添加音频",
- video_require: "请添加视频",
- m_location_tips1: "将上下分屏热点对准同一个所标记目标",
- m_location_tips2: "确定热点位置,点击下一步编辑内容",
- m_location_up: "上方",
- m_location_left: "左侧",
- m_location_move_tips: "辅助校准位置可能不准确,<br>请检查并拖动到{direction}相同位置",
- set_visible_btn: "设置热点可视",
- save_visible_btn: "保存当前设置",
- save_hotspot_done: "保存热点成功",
- save_hotspot_fail: "保存热点失败",
- delete_hotspot_tips: "是否删除当前热点?",
- delete_hotspot_done: "热点删除成功",
- delete_hotspot_fail: "热点删除失败",
- cant_add_hotspot_tips: "无法添加热点",
- cant_add_hotspot_content: "热点数目已达最大:{limit}",
- link_text_tips: "链接标题",
- link_href_tips: "链接",
- link_text_require: "请填写链接文本",
- link_href_require: "请填写链接地址",
- add_media: "添加多媒体",
- },
- guide: {
- __name: "自动导览",
- route: "导航路线",
- view: "切换视角",
- record: "开始录制",
- record_audio: "录音",
- pause: "暂停",
- stop: "停止",
- end: "结束",
- delete: "删除",
- continue: "继续录制",
- preview: "预览",
- clear: "清空",
- sync: "声画同步",
- sound: "录制音频",
- file: "上传音频",
- file_add: "添加音频",
- tips: "点击开始录制导览",
- start: "开始",
- finish: "完成录制",
- less: "小于",
- replace_tips: "是否重新录制导览?",
- replace_content: "重新录制将覆盖之前的数据",
- sound_open_fail_tips: "麦克风开启失败",
- sound_tips: "麦克风开启失败,是否继续录制?",
- sound_content: "您需要在浏览器的设置中允许此网站使用麦克风,并且添加麦克风设备,然后刷新该页面。",
- upload_sound_done: "上传语音讲解成功",
- upload_sound_fail: "上传语音讲解失败",
- delete_sound_done: "删除语音讲解成功",
- delete_sound_fail: "删除语音讲解失败",
- room_title: "标题",
- room_title_tips: "请输入导览标题",
- room_title_require: "请输入标题",
- room_panel_title: "导览信息",
- room_sound_title: "录制音频",
- delete_video_content: "您当前录制的画面将会被删除",
- delete_file_content: "您当前上传的语音讲解将会被删除",
- delete_sound_content: "已录制配音将会被删除",
- camera_save_success: "镜头保存成功",
- clear_video_tip: "您当前录制的内容将会被清空",
- saving_sound: "正在保存录音",
- save_sound_done: "录音保存成功",
- save_sound_fail: "录音保存失败",
- no_sound_tips: "当前不支持录音<br>可在微信或电脑端录音",
- sound_success_tips: "麦克风开启成功",
- sound_fail_tips: "当前不支持录音<br>公众号信息配置错误",
- wechat_sound_fail_tips: "微信麦克风开启失败",
- open_sound_guide_tips: "可能您若要开启录音,请于微信的设置—隐私—授权管理中开启。且保证录音设备正常",
- sound_cant_open_tips: "此浏览器不支持录音。<br>建议更换其他主流浏览器,体验更佳",
- replace_sound_tips: "是否重新录制?",
- replace_sound_content: "已有语音讲解将会被替换",
- merge_sound_fail: "合并语音讲解失败",
- sound_limit: "录制时长为{time}分钟,当前已经达到上限",
- select_to_record: "请选择对应点位进行本区域的导览录制",
- },
- sign: { title: "Logo样式", size: "Logo大小", style0: "样式一", style1: "样式二", style2: "样式三", style3: "手动上传" },
- walk: {
- title: "漫游可行",
- tips1: "通过设置漫游可行,进一步优化在漫游时出现的体验;例如,您在漫游时,出现穿透房间的情况。",
- tips2: "通过点选各个漫游点的连线即可设置漫游点的可行性。",
- save: "保存当前设置",
- hide: "隐藏该点位置",
- show: "显示该点位置",
- pano_tips: "提示:您隐藏了初始画面点位,此操作将使进入场景后无法漫游。",
- },
- model: {
- __name: "3D模型",
- cad: "CAD视角",
- cad_download: "平面图下载",
- view: "切换视角",
- title: "增添结构",
- title_door: "门窗类",
- title_component: "构建类",
- title_other: "其他",
- attribute: "属性",
- door: "门",
- double_door: "门",
- slideDoor: "移门",
- casement: "窗",
- bayCase: "飘窗",
- groundCase: "落地窗",
- column: "柱子",
- furnColumn: "框架柱",
- furnFlue: "烟道",
- point: "点",
- line: "墙",
- tagging: "标注",
- tagging_name_tips: "请输入名称",
- tagging_area_tips: "输入面积,支持小数点后面两位",
- direction: "指南针",
- wallLine: "墙属性",
- widget_delete: "{widget}将被删除",
- panel_btn_default: "恢复默认",
- panel_btn_delete: "删除部件",
- attr_angle: "旋转角度",
- attr_within: "翻转方向",
- attr_ewidth: "宽度",
- attr_eheight: "高度",
- attr_tick: "厚度",
- attr_showTitle: "标注名称",
- attr_showContent: "标注面积",
- attr_top: "顶部",
- attr_bottom: "底部",
- attr_estart: "入户门",
- success: "成功添加{widget}",
- error_location: "当前位置无法添加{widget}",
- error_outdoor: "户外无法添加{widget}",
- error_something: "当前位置点有建筑,无法添加{widget}",
- error_widget: "当前位置不可添加{widget}",
- enter_adjust_floor: "进入地面高度调节模式",
- exit_adjust_floor: "退出地面高度调节模式",
- color_title: "量角器颜色:",
- },
- cad: {
- __name: "户型图",
- name: "户型图",
- no_tip: "不再提示",
- reset: "重置",
- cad_download: "户型图下载",
- cad_download_ing: "下载中…",
- label_tip: "点击右键或Esc键可以退出添加标注。",
- wall_tip: "点击右键或Esc键可以退出画墙。",
- save_undf_tip: "无法保存空户型图。",
- reload_tip: "即将导入由模型生成的户型图,此操作会清空现有户型,是否继续?",
- reset_tip: "此操作会清空现有户型,是否继续?",
- title_door: "门窗",
- title_component: "构建",
- title_wall: "画墙",
- title_other: "标注",
- border_wall: "外墙",
- wall: "内墙",
- attribute: "属性",
- door: "门",
- slideDoor: "移门",
- doubleDoor: "双开门",
- casement: "窗",
- bayCase: "飘窗",
- groundCase: "落地窗",
- column: "柱子",
- furnColumn: "框架柱",
- furnFlue: "烟道",
- point: "点",
- line: "墙",
- tagging: "单个",
- un_data_tip: "无法下载空户型图,请先绘制。",
- taggings: "多个",
- tagging_name_tips: "请输入名称",
- tagging_custom_name_tips: "自定义房间名称",
- tagging_area_tips: "输入面积,支持小数点后面两位",
- direction: "指南针",
- wallLine: "墙属性",
- widget_delete: "{widget}将被删除",
- panel_btn_default: "恢复默认",
- panel_btn_delete: "删除部件",
- attr_angle: "旋转角度",
- attr_within: "翻转方向",
- attr_ewidth: "宽度",
- attr_eheight: "高度",
- attr_tick: "厚度",
- attr_showTitle: "标注名称",
- attr_showContent: "标注面积",
- attr_top: "顶部",
- attr_bottom: "底部",
- attr_estart: "入户门",
- success: "成功添加{widget}",
- error_location: "当前位置无法添加{widget}",
- error_outdoor: "户外无法添加{widget}",
- error_something: "当前位置点有建筑,无法添加{widget}",
- error_widget: "当前位置不可添加{widget}",
- enter_adjust_floor: "进入地面高度调节模式",
- exit_adjust_floor: "退出地面高度调节模式",
- color_title: "量角器颜色:",
- hall_tests: "整套,客厅,走廊,餐厅,起居室,客餐厅,玄关,门厅",
- room_tests: "主卧,儿童房,次卧,客卧,老人房,卧室",
- other_tests: "书房,厨房,卫生间,多功能室,阳台,储物间,步入式衣柜,外景,露台(无顶),影视间,入房花园",
- rotate: "旋转",
- },
- videos: {
- __name: "添加视频",
- tips: "请先点击场景的基准面,确定视频位置",
- panel_title: "视频属性",
- panel_preview: "预览",
- panel_upload: "上传视频",
- panel_upload_tips: "支持MP4视频格式",
- panel_move: "位移",
- panel_zoom: "缩放",
- panel_thickness: "厚度",
- recoverRatio: "恢复原始比例",
- recoverRatioTip: "恢复视频文件原始长宽比",
- },
- custom: {
- model_title: "模型下载",
- uploading: "文件上传中...",
- download: "原始模型下载",
- download_panos: "下载点位图",
- upload: "修改模型上传",
- title1: "模型下载/上传功能教程",
- tips11: "1.下载场景模型的压缩包后,使用三维软件打开解压后文件“mesh.obj”,即可开展编辑;",
- tips12: "2.编辑完成后,建议将模型贴图进行烘焙,烘焙贴图需控制在1.5M以内,同时,保存的obj文件需要控制在3M以内;",
- tips13: "3.完成1、2步骤后,将obj,mtl,贴图打包为zip压缩包上传即可。",
- title2: "注:",
- tips21: "1.请尽量控制文件大小,以免浏览的时候卡顿,影响体验。",
- tips22: "2.请将obj及压缩包的名称保持一致,否则会替换失败。",
- get_image_fail: "获取贴图失败,可能网络状态不佳,请检查您的网络设置并重新尝试。",
- download_model_fail: "模型下载失败",
- reupload_tips: "上传后点击保存并发布生效",
- panoramic_upload: "全景照片上传",
- panoramic_upload_tips: "上传后点击“保存并发布”即生效",
- panoramic_upload_box_tips: "请上传对应点位名称的JPG图片",
- panoramic_download: "全景照片下载",
- panoramic_download_tips: "请勿修改照片名称和格式",
- panoramic: "全景图片",
- ball_video: "球幕视频",
- ball_video_upload_tips: "上传后点击“保存并发布”即生效",
- ball_video_download_tips: "请勿修改视频名称和格式",
- ball_video_upload_box_tips: "球幕视频支持MP4格式,不超过1024M",
- upload_title: "上传文件",
- upload_format_error: "文件格式错误,请重新上传",
- upload_name_error: "文件名称错误,请重新上传",
- upload_success: "上传成功,保存并发布后才能生效",
- upload_code_5017: "上传模型失败,请参照右侧教程",
- upload_code_5018: "zip文件只能有一层目录或无目录",
- upload_code_5019: "必须有且仅有一个obj和mtl文件",
- upload_code_5020: "贴图需控制在1.5M以内,obj文件需要控制在20M以内。",
- upload_code_5012: "数据不正常",
- upload_code_5023: "上传文件格式不正确,只能是jpg或mp4格式",
- download_tips: "下载后名称与格式请勿修改",
- download_fail: "下载失败",
- },
- vrhouse: { __name: "VR看房", linkto_management: "前往看房管理后台", refer: "刷新", scene_link: "场景链接" },
- business: {
- __name: "商圈模块",
- list_title: "场景热点列表",
- list_unf: "当前场景没有热点",
- add_tip_info: "请在场景中添加热点后,再绑定热点",
- linkto_management: "前往看店管理后台",
- refer: "刷新",
- scene_link: "场景链接",
- explain: "说明",
- shopexplain: { 1: "当前商品数据来源于场景绑定的4DKanKan店铺商品数据,如需增加请点击", 2: "此处跳转" },
- select_style: "选择热点样式",
- join_info: "关联商品信息",
- add_com: "添加商品",
- join_info_show: "关联商品会在热点中展示",
- select_com: "选择商品",
- },
- link: {
- __name: "跳转关联",
- title1: "锁定关联点",
- title2: "编辑关联点",
- title3: "全景图关联",
- list_text: " 已关联场景({l_count}), 全景图({p_count})",
- btn_new_text: "添加关联点",
- btn_add_title: "关联点定位",
- btn_add_text: "确定关联点位置",
- btn_add_desc: "将关联点标记并拖动到合适的位置。",
- btn_edit_text: "修改关联点位置",
- style: "关联点样式",
- style_name: "样式",
- style_desc: "支持自定义图标,建议尺寸为128x128 像素,格式为jpg/png。",
- style_dele: "是否删除该样式?<br />如该样式在其它关联点使用,也将被删除",
- desc_title: "描述",
- desc_tips: "请输入描述内容",
- desc_require: "请输入描述内容",
- type: "选择关联类型",
- type_photo: "支持上传宽高比为2:1的单张全景图片,建议像素不小于6000x3000像素,文件不超过120M。",
- type_photo_require: "请上传全景图",
- type_link: "请输入目标场景链接",
- type_link_tips: "http(s)://",
- type_link_require: "请输入需要跳转的场景链接",
- enter_title: "进入画面",
- enter_require: "请设置进入画面",
- enter_btn_text: "设置进入画面",
- outer_title: "跳出点位置",
- outer_style: "跳出点样式",
- outer_desc: "支持自定义图标,建议尺寸为128x128像素,格式为jpg/png。",
- outer_require: "请设置跳出点位置",
- outer_btn_text: "设置跳出点位置",
- links_title: "选择全景图",
- links_tips: "选择全景图,拖动到左侧画面相应位置,进行跳转设置。",
- links_cancel_tips: "取消关联设置",
- },
- },
- login: { __name: "登录", title: "提示", login: "去登录", logon: "登录完毕,继续", login_tips: "您没有登录,请于主页登录后再编辑" },
- common: {
- __name: "公用",
- on: "打开",
- off: "关闭",
- add: "添加",
- set: "确定",
- ok: "确定",
- save: "保存",
- cancel: "取消",
- complete: "完成",
- edit: "修改",
- giveup: "放弃",
- commit: "提交",
- photo: "图片",
- voice: "音频",
- video: "视频",
- bgm: "音乐",
- crop: "裁剪",
- upload: "上传",
- download: "下载",
- change: "更改",
- unnamed: "未命名",
- publish: "保存并发布",
- publish_text: "保存并发布成功!",
- publish_tips: "是否立刻前往观看您的场景?",
- publish_btn_ok: "立刻前往",
- publish_btn_no: "暂时不去",
- public: "公开",
- private: "加密",
- waiting: "请稍等...",
- audio: "音频",
- second: "秒",
- delete: "删除",
- prev: "上一步",
- next: "下一步",
- meter: "约{meter}米",
- guide: "导览",
- rule: "测量工具",
- roaming: "漫游",
- continue: "继续",
- ensure_delete: "确定删除",
- text_limit: "限制{limit}字内",
- default: "默认",
- custom: "自定义",
- back: "返回",
- will_delete: "将被删除",
- setup: "设置",
- exit: "退出",
- size: "大小",
- music: {
- __name: "背景音乐",
- none: "无",
- cheerfu: "欢快",
- ethereal: "空灵",
- rhythmic: "节奏",
- nostalgic: "怀旧",
- missing: "想念",
- retro: "复古",
- strings: "琴弦",
- happy: "愉快",
- },
- category: { __name: "分类", museum: "文博", estate: "地产", eshop: "电商", catering: "餐饮", home: "家居", other: "其他" },
- uploads: {
- __name: "文件上传",
- uploading: "上传中",
- uploaded: "已上传",
- wait: "等待上传...",
- error: "上传出错",
- add: "添加文件",
- start: "开始上传",
- file_require: "请添加文件",
- cant_upload: "您的浏览器不支持上传文件",
- not_support: "您选择的不是浏览器支持的{fileType}文件,请重新选择",
- too_large: "文件过大,不能大于{size}MB",
- too_large_reupload_tips: "上传视频过大,请重新上传",
- },
- tips: { __name: "提示", wait: "请等待..." },
- },
- tips: {
- __name: "弹窗、提示",
- title: "提示",
- set_done: "设置成功",
- set_fail: "设置失败",
- save_done: "保存成功",
- save_fail: "保存失败",
- delete: "是否删除?",
- delete_done: "删除成功",
- delete_fail: "删除失败",
- upload_done: "上传成功",
- upload_fail: "上传失败",
- exception: "异常错误",
- network_error: "网络连接失败,请稍后再试",
- file_notfound: "文件不存在",
- scene_notfound: "场景不存在",
- params_notfound: "缺少必要参数",
- camera_notfound: "找不到该场景对应的相机",
- password_error: "密码错误",
- data_error: "数据不正常",
- auth_deny: "无权操作该场景",
- clear: "是否清空?",
- upload_pic_fail: "上传图片失败",
- wait: "请稍后...",
- house_type_save_fail: "户型保存失败",
- },
- show: {
- __name: "展示页面",
- on: "开启",
- off: "关闭",
- measure: "测距工具",
- measure_start: "起点",
- measure_end: "终点",
- measure_button: "确定{status}",
- location_up: "上方",
- location_left: "左侧",
- location_start_tips: "请先在{direction}点击",
- location_end_tips: "起点确定完毕,请定位终点",
- vr: "VR模式",
- share: "分享",
- music: "{status}音乐",
- password_tips: "密码",
- password_require: "请输入密码",
- },
- components: {
- user_guid: {
- __name: "用户引导",
- title: "操作提示",
- pano: "行走<br />点击任意方向移动",
- rotate: "旋转视角<br />左右滑动屏幕,旋转视觉",
- zoom: "缩放<br />双指滑动放大或缩小视图",
- set: "我知道了",
- },
- },
- });
- },
- function(t, e, i) {
- "use strict";
- var n =
- (this && this.__assign) ||
- function() {
- return (n =
- Object.assign ||
- function(t) {
- for (var e, i = 1, n = arguments.length; i < n; i++)
- for (var g in (e = arguments[i])) Object.prototype.hasOwnProperty.call(e, g) && (t[g] = e[g]);
- return t;
- }).apply(this, arguments);
- },
- g =
- (this && this.__spreadArrays) ||
- function() {
- for (var t = 0, e = 0, i = arguments.length; e < i; e++) t += arguments[e].length;
- var n = Array(t),
- g = 0;
- for (e = 0; e < i; e++) for (var A = arguments[e], r = 0, o = A.length; r < o; r++, g++) n[g] = A[r];
- return n;
- },
- A =
- (this && this.__importDefault) ||
- function(t) {
- return t && t.__esModule ? t : { default: t };
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var r = A(i(5)),
- o = A(i(14)),
- C = A(i(11)),
- I = A(i(8)),
- s = A(i(15)),
- a = A(i(7)),
- l = A(i(16)),
- u = A(i(17)),
- c = A(i(18)),
- h = A(i(19)),
- p = A(i(20)),
- d = A(i(21));
- (e.methods = {
- addPoint: function(t) {
- var e = t.id,
- i = t.x,
- n = t.y,
- g = { id: e, ele: new r.default({ x: i, y: n, renderer: this.render }) };
- return this.points.push(g), this.generateElement(g.ele), g;
- },
- addLine: function(t) {
- var e = t.id,
- i = t.p1,
- n = t.p2,
- g = t.border,
- A = t.exterior,
- r = t.isOut,
- C = {
- id: e,
- ele: new o.default({
- border: g,
- exterior: A,
- points: [
- this.points.find(function(t) {
- return t.id === i;
- }).ele,
- this.points.find(function(t) {
- return t.id === n;
- }).ele,
- ],
- renderer: this.render,
- isOut: r,
- }),
- border: g,
- isOut: r,
- exterior: A,
- };
- return (
- this.lines.push(C),
- this.generateElement(C.ele),
- A &&
- (C.ele.points.forEach(function(t) {
- return t.real.setAttribute("pointer-events", "none");
- }),
- (C.ele.zIndex = -1)),
- C
- );
- },
- addCase: function(t) {
- var e = t.pos,
- i = t.line,
- n = t.top,
- g = void 0 === n ? null : n,
- A = t.bottom,
- r = void 0 === A ? null : A,
- o = {
- ele: new C.default({
- renderer: this.render,
- attachment: this.lines.find(function(t) {
- return t.id === i;
- }).ele,
- points: [
- { x: e[0], y: e[1] },
- { x: e[2], y: e[3] },
- ],
- top: g,
- bottom: r,
- }),
- };
- return this.cases.push(o), this.generateElement(o.ele), o;
- },
- addDoor: function(t) {
- var e = t.pos,
- i = t.line,
- n = t.top,
- g = void 0 === n ? null : n,
- A = t.bottom,
- r = void 0 === A ? null : A,
- o = t.within,
- C = t.show,
- s = t.start,
- a = {
- ele: new I.default({
- show: C,
- renderer: this.render,
- attachment: this.lines.find(function(t) {
- return t.id === i;
- }).ele,
- points: [
- { x: e[0], y: e[1] },
- { x: e[2], y: e[3] },
- ],
- top: g,
- bottom: r,
- within: o,
- start: s,
- }),
- };
- return this.doors.push(a), this.generateElement(a.ele), a;
- },
- adddDoubleDoor: function(t) {
- var e = t.pos,
- i = t.line,
- n = t.top,
- g = void 0 === n ? null : n,
- A = t.bottom,
- r = void 0 === A ? null : A,
- o = t.within,
- C = t.show,
- I = t.start,
- s = {
- ele: new l.default({
- show: C,
- renderer: this.render,
- attachment: this.lines.find(function(t) {
- return t.id === i;
- }).ele,
- points: [
- { x: e[0], y: e[1] },
- { x: e[2], y: e[3] },
- ],
- top: g,
- bottom: r,
- within: o,
- start: I,
- }),
- };
- return this.doubleDoors.push(s), this.generateElement(s.ele), s;
- },
- addSlideDoor: function(t) {
- var e = t.pos,
- i = t.line,
- n = t.top,
- g = void 0 === n ? null : n,
- A = t.bottom,
- r = void 0 === A ? null : A,
- o = t.within,
- C = void 0 === o ? 0 : o,
- I = {
- ele: new s.default({
- within: C,
- bwithin: 1.5,
- renderer: this.render,
- attachment: this.lines.find(function(t) {
- return t.id === i;
- }).ele,
- points: [
- { x: e[0], y: e[1] },
- { x: e[2], y: e[3] },
- ],
- top: g,
- bottom: r,
- }),
- };
- return this.slideDoors.push(I), this.generateElement(I.ele), I;
- },
- addBayCase: function(t) {
- var e = t.pos,
- i = t.line,
- n = t.top,
- g = void 0 === n ? null : n,
- A = t.bottom,
- r = void 0 === A ? null : A,
- o = t.within,
- C = {
- ele: new d.default({
- renderer: this.render,
- attachment: this.lines.find(function(t) {
- return t.id === i;
- }).ele,
- points: [
- { x: e[0], y: e[1] },
- { x: e[2], y: e[3] },
- ],
- top: g,
- bottom: r,
- within: o,
- }),
- };
- return this.bayCases.push(C), this.generateElement(C.ele), C;
- },
- addGroundCase: function(t) {
- var e = t.pos,
- i = t.line,
- n = t.top,
- g = void 0 === n ? null : n,
- A = t.bottom,
- r = void 0 === A ? null : A,
- o = {
- ele: new p.default({
- renderer: this.render,
- attachment: this.lines.find(function(t) {
- return t.id === i;
- }).ele,
- points: [
- { x: e[0], y: e[1] },
- { x: e[2], y: e[3] },
- ],
- top: g,
- bottom: r,
- }),
- };
- return this.groundCases.push(o), this.generateElement(o.ele), o;
- },
- addColumn: function(t) {
- var e = t.pos,
- i = t.line,
- n = {
- ele: new a.default({
- renderer: this.render,
- attachment: this.lines.find(function(t) {
- return t.id === i;
- }).ele,
- points: [
- { x: e[0], y: e[1] },
- { x: e[2], y: e[3] },
- { x: e[6], y: e[7] },
- { x: e[4], y: e[5] },
- ],
- }),
- };
- return this.columns.push(n), this.generateElement(n.ele), n;
- },
- addFurnColumn: function(t) {
- var e = t.pos,
- i = t.angle,
- n = {
- ele: new u.default({
- points: [
- { x: e[0], y: e[1] },
- { x: e[2], y: e[3] },
- { x: e[4], y: e[5] },
- { x: e[6], y: e[7] },
- ],
- renderer: this.render,
- angle: i,
- }),
- };
- return this.furnColumns.push(n), this.generateElement(n.ele), n;
- },
- addRoom: function(t) {
- for (
- var e,
- i,
- g = this,
- A = t.points.map(function(t) {
- return g.addPoint(n(n({}, t), { id: g.getNewPointId() }));
- }),
- r = [],
- o = 0;
- o < A.length - 1;
- o++
- )
- r.push(this.addLine({ id: this.getNewLineId(), p1: A[o].id, p2: A[o + 1].id, isOut: !1, border: !1 }));
- return (
- r.forEach(function(t) {
- return t.ele.update();
- }),
- (e = this.data.vertex).push.apply(
- e,
- A.map(function(t) {
- return { id: t.id, x: t.ele.x, y: t.ele.y };
- })
- ),
- (i = this.data.wall).push.apply(
- i,
- r.map(function(t) {
- return t.id;
- })
- ),
- r
- );
- },
- addFurnFlue: function(t) {
- var e = t.pos,
- i = t.angle,
- n = {
- ele: new c.default({
- points: [
- { x: e[0], y: e[1] },
- { x: e[2], y: e[3] },
- { x: e[4], y: e[5] },
- { x: e[6], y: e[7] },
- ],
- renderer: this.render,
- angle: i,
- }),
- };
- return this.furnFlues.push(n), this.generateElement(n.ele), n;
- },
- addTagging: function(t) {
- var e = t.pos,
- i = t.title,
- n = t.content,
- g = t.show,
- A = void 0 === g || g,
- r = t.showTitle,
- o = t.showContent,
- C = { ele: new h.default({ show: A, pos: { x: e[0], y: e[1] }, title: i, content: n, renderer: this.render, showTitle: r, showContent: o }) };
- return this.taggings.push(C), this.generateElement(C.ele), C;
- },
- generateElement: function(t) {
- this.render.push(t), this.retrofitElementDestroy(t), t instanceof o.default && this.retrofitElementIntercept(t);
- },
- generateElements: function() {
- var t = this;
- g(
- this.lines.map(function(t) {
- return t.ele;
- }),
- this.points.map(function(t) {
- return t.ele;
- }),
- this.cases.map(function(t) {
- return t.ele;
- }),
- this.doors.map(function(t) {
- return t.ele;
- }),
- this.columns.map(function(t) {
- return t.ele;
- })
- ).forEach(function(e) {
- return t.generateElement(e);
- });
- },
- toEles: function(t) {
- var e,
- i = this,
- n = t.vertex,
- g = t.wall,
- A = t.window,
- r = t.door,
- o = t.column,
- C = t.slideDoor,
- I = t.tagging,
- s = t.groundCase,
- a = t.bayCase,
- l = t.furnColumn,
- u = t.furnFlue,
- c = t.doubleDoor;
- (this.data = t),
- n.forEach(function(t) {
- return i.addPoint(t);
- }),
- g.forEach(function(t) {
- var e = t.p1,
- n = t.p2,
- g = t.id,
- A = t.border,
- r = t.exterior;
- i.addLine({ p1: e, p2: n, id: g, border: A, exterior: r, isOut: !1 });
- }),
- (e = [A, r, o, C, s, a, c].map(function(t) {
- return (
- t.forEach(function(t) {
- var e = g.find(function(e) {
- var i = e.id;
- return t.line === i;
- });
- if (e) {
- var n = e.p1,
- A = e.p2,
- r = i.lines.find(function(t) {
- t.id;
- var e = t.ele.points.map(function(t) {
- return i.points.find(function(e) {
- return e.ele === t;
- }).id;
- });
- return ~e.indexOf(n) && ~e.indexOf(A);
- });
- t.line = r.id;
- } else t.line = 0;
- }),
- (t = t.filter(function(t) {
- return !t.pos.some(function(t) {
- return null === t;
- });
- }))
- );
- })),
- (A = e[0]),
- (r = e[1]),
- (o = e[2]),
- (C = e[3]),
- (s = e[4]),
- (a = e[5]),
- (c = e[6]),
- A.forEach(function(t) {
- return 0 !== t.line && i.addCase(t);
- }),
- r.forEach(function(t) {
- return 0 !== t.line && i.addDoor(t);
- }),
- o.forEach(function(t) {
- return 0 !== t.line && i.addColumn(t);
- }),
- C.forEach(function(t) {
- return 0 !== t.line && i.addSlideDoor(t);
- }),
- s.forEach(function(t) {
- return 0 !== t.line && i.addGroundCase(t);
- }),
- a.forEach(function(t) {
- return 0 !== t.line && i.addBayCase(t);
- }),
- I.forEach(function(t) {
- return i.addTagging(t);
- }),
- c.forEach(function(t) {
- return i.adddDoubleDoor(t);
- }),
- l.forEach(function(t) {
- i.addFurnColumn(t);
- }),
- u.forEach(function(t) {
- i.addFurnFlue(t);
- }),
- this.referElements(),
- (this.id = t.id),
- (this.show = t.show);
- },
- referElements: function() {
- var t = this;
- g(this.lines, this.points, this.cases, this.doors, this.columns).forEach(function(e) {
- var i = e.ele;
- t.render.g.removeChild(i.real), t.render.elements.splice(t.render.elements.indexOf(i), 1);
- }),
- this.generateElements();
- },
- }),
- (e.methods.attrs = [
- "cases",
- "doors",
- "slideDoors",
- "doubleDoors",
- "columns",
- "lines",
- "points",
- "groundCases",
- "taggings",
- "bayCases",
- "furnColumns",
- "furnFlues",
- ]);
- },
- function(t, e, i) {
- "use strict";
- var n,
- g =
- (this && this.__extends) ||
- ((n = function(t, e) {
- return (n =
- Object.setPrototypeOf ||
- ({ __proto__: [] } instanceof Array &&
- function(t, e) {
- t.__proto__ = e;
- }) ||
- function(t, e) {
- for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]);
- })(t, e);
- }),
- function(t, e) {
- function i() {
- this.constructor = t;
- }
- n(t, e), (t.prototype = null === e ? Object.create(e) : ((i.prototype = e.prototype), new i()));
- }),
- A =
- (this && this.__importDefault) ||
- function(t) {
- return t && t.__esModule ? t : { default: t };
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var r = A(i(5)),
- o = i(3),
- C = i(0),
- I = (function(t) {
- function e(e, i) {
- var n = t.call(this, e) || this;
- return (n.line = i), n;
- }
- return (
- g(e, t),
- (e.prototype.getLineInsertPoint = function(t) {
- void 0 === t && (t = this);
- var e = C.getLinePoint(this.line, t);
- return e;
- }),
- (e.prototype.intercept = function(t, e) {
- var i = e.x,
- n = e.y;
- return !(!o.type.isUndefined(i) && !o.type.isUndefined(n)) || this.getLineInsertPoint({ x: i, y: n });
- }),
- e
- );
- })(r.default);
- e.default = I;
- },
- function(t, e, i) {
- "use strict";
- var n,
- g =
- (this && this.__extends) ||
- ((n = function(t, e) {
- return (n =
- Object.setPrototypeOf ||
- ({ __proto__: [] } instanceof Array &&
- function(t, e) {
- t.__proto__ = e;
- }) ||
- function(t, e) {
- for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]);
- })(t, e);
- }),
- function(t, e) {
- function i() {
- this.constructor = t;
- }
- n(t, e), (t.prototype = null === e ? Object.create(e) : ((i.prototype = e.prototype), new i()));
- }),
- A =
- (this && this.__assign) ||
- function() {
- return (A =
- Object.assign ||
- function(t) {
- for (var e, i = 1, n = arguments.length; i < n; i++)
- for (var g in (e = arguments[i])) Object.prototype.hasOwnProperty.call(e, g) && (t[g] = e[g]);
- return t;
- }).apply(this, arguments);
- },
- r =
- (this && this.__awaiter) ||
- function(t, e, i, n) {
- return new (i || (i = Promise))(function(g, A) {
- function r(t) {
- try {
- C(n.next(t));
- } catch (t) {
- A(t);
- }
- }
- function o(t) {
- try {
- C(n.throw(t));
- } catch (t) {
- A(t);
- }
- }
- function C(t) {
- var e;
- t.done
- ? g(t.value)
- : ((e = t.value),
- e instanceof i
- ? e
- : new i(function(t) {
- t(e);
- })).then(r, o);
- }
- C((n = n.apply(t, e || [])).next());
- });
- },
- o =
- (this && this.__generator) ||
- function(t, e) {
- var i,
- n,
- g,
- A,
- r = {
- label: 0,
- sent: function() {
- if (1 & g[0]) throw g[1];
- return g[1];
- },
- trys: [],
- ops: [],
- };
- return (
- (A = { next: o(0), throw: o(1), return: o(2) }),
- "function" == typeof Symbol &&
- (A[Symbol.iterator] = function() {
- return this;
- }),
- A
- );
- function o(A) {
- return function(o) {
- return (function(A) {
- if (i) throw new TypeError("Generator is already executing.");
- for (; r; )
- try {
- if (((i = 1), n && (g = 2 & A[0] ? n.return : A[0] ? n.throw || ((g = n.return) && g.call(n), 0) : n.next) && !(g = g.call(n, A[1])).done))
- return g;
- switch (((n = 0), g && (A = [2 & A[0], g.value]), A[0])) {
- case 0:
- case 1:
- g = A;
- break;
- case 4:
- return r.label++, { value: A[1], done: !1 };
- case 5:
- r.label++, (n = A[1]), (A = [0]);
- continue;
- case 7:
- (A = r.ops.pop()), r.trys.pop();
- continue;
- default:
- if (!(g = (g = r.trys).length > 0 && g[g.length - 1]) && (6 === A[0] || 2 === A[0])) {
- r = 0;
- continue;
- }
- if (3 === A[0] && (!g || (A[1] > g[0] && A[1] < g[3]))) {
- r.label = A[1];
- break;
- }
- if (6 === A[0] && r.label < g[1]) {
- (r.label = g[1]), (g = A);
- break;
- }
- if (g && r.label < g[2]) {
- (r.label = g[2]), r.ops.push(A);
- break;
- }
- g[2] && r.ops.pop(), r.trys.pop();
- continue;
- }
- A = e.call(t, r);
- } catch (t) {
- (A = [6, t]), (n = 0);
- } finally {
- i = g = 0;
- }
- if (5 & A[0]) throw A[1];
- return { value: A[0] ? A[1] : void 0, done: !0 };
- })([A, o]);
- };
- }
- },
- C =
- (this && this.__rest) ||
- function(t, e) {
- var i = {};
- for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && e.indexOf(n) < 0 && (i[n] = t[n]);
- if (null != t && "function" == typeof Object.getOwnPropertySymbols) {
- var g = 0;
- for (n = Object.getOwnPropertySymbols(t); g < n.length; g++)
- e.indexOf(n[g]) < 0 && Object.prototype.propertyIsEnumerable.call(t, n[g]) && (i[n[g]] = t[n[g]]);
- }
- return i;
- },
- I =
- (this && this.__spreadArrays) ||
- function() {
- for (var t = 0, e = 0, i = arguments.length; e < i; e++) t += arguments[e].length;
- var n = Array(t),
- g = 0;
- for (e = 0; e < i; e++) for (var A = arguments[e], r = 0, o = A.length; r < o; r++, g++) n[g] = A[r];
- return n;
- },
- s =
- (this && this.__importDefault) ||
- function(t) {
- return t && t.__esModule ? t : { default: t };
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var a = s(i(10)),
- l = i(0),
- u = (i(3), s(i(4))),
- c = i(1),
- h = (function(t) {
- function e(e) {
- var i = e.isOut,
- n = e.hover,
- g = e.width,
- r = void 0 === g ? 3 : g,
- o = e.border,
- I = void 0 !== o && o,
- s = e.exterior,
- a = C(e, ["isOut", "hover", "width", "border", "exterior"]),
- l = t.call(this, A(A({}, a), { width: r })) || this;
- return (
- (l.hover = n || A(A({}, l.init), { color: "rgba(243, 255, 0, 0.8)" })),
- (l.isOut = i),
- (l.adopt = !1),
- (l.border = I),
- (l.exterior = s),
- l.listenPointDrag(),
- Object.defineProperty(l, "wallLines", {
- get: function() {
- return a.renderer.processing.lines.map(function(t) {
- return t.ele;
- });
- },
- }),
- l
- );
- }
- return (
- g(e, t),
- (e.prototype.setHoverStyle = function() {
- (this.color = this.hover.color), (this.width = this.hover.width), (this.linecap = this.hover.linecap);
- }),
- (e.prototype.setUnHoverStyle = function() {
- (this.color = this.init.color), (this.width = this.init.width), (this.linecap = this.init.linecap);
- }),
- (e.prototype.destoryPoint = function(t) {
- return r(this, void 0, void 0, function() {
- return o(this, function(e) {
- return t.destroy(), [2];
- });
- });
- }),
- (e.prototype.listenPointDrag = function(t) {
- var e = this;
- void 0 === t && (t = this.points),
- t.forEach(function(t) {
- t.__join_lines ? ~t.__join_lines.indexOf(e) || t.__join_lines.push(e) : (t.__join_lines = [e]);
- });
- }),
- (e.prototype.getDelRetain = function() {
- return { delIndex: 0, retainIndex: 1 };
- }),
- (e.prototype.judgeMerge = function() {
- return r(this, void 0, void 0, function() {
- var t,
- i,
- n,
- g,
- A,
- r = this;
- return o(this, function(o) {
- switch (o.label) {
- case 0:
- if (
- this.points[0] === this.points[1] ||
- l.lineDis({ points: this.points }) > e.minWidth ||
- (u.default.attaArch.get(this) && u.default.attaArch.get(this).length)
- )
- return [2];
- t = this.wallLines;
- try {
- (g = this.getDelRetain()), (i = g.delIndex), (n = g.retainIndex);
- } catch (t) {
- return [2];
- }
- return (
- (A = this.points[n]),
- [
- 4,
- Promise.all(
- t.map(function(t) {
- var e;
- if (t !== r && ~(e = t.points.indexOf(r.points[i])))
- return new Promise(function(g) {
- t.nextTick(function() {
- var A = I(t.points);
- (A[e] = r.points[n]),
- A[i] === A[n]
- ? t.destroy()
- : (t.renderer.processing.updateWallPoints(t, t.points, A),
- (t.points = A),
- t.listenPointDrag(A),
- t.update(),
- t.nextTick(function() {
- return t.updateJoin();
- })),
- g();
- });
- });
- })
- ),
- ]
- );
- case 1:
- return (
- o.sent(),
- (this.points[i].x = this.points[n].x),
- (this.points[i].y = this.points[n].y),
- (this.points[i].adopt = !0),
- setTimeout(function() {
- r.wallLines.some(function(t) {
- return ~t.points.indexOf(A);
- }) || r.points[n].destroy();
- }, 500),
- [2, this.points[i]]
- );
- }
- });
- });
- }),
- (e.prototype.judgePoint = function() {
- return r(this, void 0, void 0, function() {
- var t,
- e,
- i,
- n = this;
- return o(this, function(g) {
- switch (g.label) {
- case 0:
- (t = function(t) {
- var i, g, A, r, C;
- return o(this, function(s) {
- switch (s.label) {
- case 0:
- if (
- ((i = e.points[t]),
- !e.renderer.processing.points.some(function(t) {
- return t.ele === i;
- }))
- )
- return [2, "continue"];
- (g = e.renderer.processing),
- (A = I(e.wallLines).filter(function(t) {
- return t !== n && !t.exterior;
- })),
- 0.1,
- (A = A.filter(function(t) {
- return l.pointLineDis(t, i) <= 0.1;
- })),
- (r = function(t) {
- var e, r, C, I;
- return o(this, function(o) {
- switch (o.label) {
- case 0:
- return (
- (e = A[t]),
- (r = g.lines
- .filter(function(t) {
- var i = t.ele;
- return ~i.points.indexOf(e.points[0]) && i.points.indexOf(e.points[1]);
- })
- .map(function(t) {
- return t.ele;
- })),
- (C = []),
- r.forEach(function(t) {
- return (C = C.concat(u.default.attaArch.get(t) || []));
- }),
- (I = l.getLinePoint(e, i)),
- C.find(function(t) {
- return l.pointLineDis({ points: t.linePoints }, I) < 0.001;
- })
- ? [3, 5]
- : [3, 1]
- );
- case 1:
- if (!(l.pointLineDis(e, I) < 0.1)) return [3, 5];
- (i.x = I.x), (i.y = I.y), (o.label = 2);
- case 2:
- return (
- o.trys.push([2, 4, , 5]),
- [
- 4,
- new Promise(function(t, A) {
- i.nextTick(function() {
- n.renderer.processing.points.some(function(t) {
- return t.ele === i;
- }) || A();
- var r = g.lineInsertPoint(e, i),
- o = r.promis;
- if (!r.ret) return t();
- o.then(function() {
- (i.x = I.x), (i.y = I.y), i.wallPos && i.wallPos(), t();
- }),
- e.wallPos && e.wallPos();
- });
- }),
- ]
- );
- case 3:
- return o.sent(), [3, 5];
- case 4:
- return o.sent(), [2, "break"];
- case 5:
- return [2];
- }
- });
- }),
- (C = 0),
- (s.label = 1);
- case 1:
- return C < A.length ? [5, r(C)] : [3, 4];
- case 2:
- if ("break" === s.sent()) return [3, 4];
- s.label = 3;
- case 3:
- return C++, [3, 1];
- case 4:
- return [2];
- }
- });
- }),
- (e = this),
- (i = 0),
- (g.label = 1);
- case 1:
- return i < this.points.length ? [5, t(i)] : [3, 4];
- case 2:
- g.sent(), (g.label = 3);
- case 3:
- return i++, [3, 1];
- case 4:
- return [2];
- }
- });
- });
- }),
- (e.prototype.updateJoin = function() {
- var t = this,
- e = this.wallLines;
- (this.points[0].__join_lines = e.filter(function(e) {
- return ~e.points.indexOf(t.points[0]);
- })),
- (this.points[1].__join_lines = e.filter(function(e) {
- return ~e.points.indexOf(t.points[1]);
- }));
- }),
- (e.prototype.removeJoin = function(t) {
- void 0 === t && (t = this);
- var e = t.points[0].__join_lines,
- i = t.points[1].__join_lines;
- e.splice(e.indexOf(t), 1), i.splice(i.indexOf(t), 1);
- }),
- (e.prototype.checkCross = function(t) {
- var e = this;
- void 0 === t && (t = this.points);
- var i = this.renderer.processing;
- return this.wallLines
- .filter(function(t) {
- return ~t.points.indexOf(e.points[0]) || ~t.points.indexOf(e.points[1]);
- })
- .some(function(n) {
- var g = n.points.indexOf(e.points[0]),
- A = n.points.indexOf(e.points[1]),
- r = I(n.points);
- return (
- ~g && (r[g] = t[0]),
- ~A && (r[A] = t[1]),
- e.wallLines.some(function(g) {
- if (!~g.points.indexOf(n.points[0]) && !~g.points.indexOf(n.points[1])) {
- var A = l.segmentsIntr(g, { points: r });
- if (!A) return !1;
- if (
- 0 !== l.lineDis({ points: [r[0], A] }) &&
- 0 !== l.lineDis({ points: [r[1], A] }) &&
- 0 !== l.lineDis({ points: [g.points[0], A] }) &&
- 0 !== l.lineDis({ points: [g.points[1], A] })
- )
- return !0;
- var o = i.getRoomsByLine(n);
- o = (o = o.length ? o : i.getHolesByLine(n))[0].ground || o[0].pos;
- var C = i.getRoomsByLine(g);
- return (
- o !== (C = (C = C.length ? C : i.getHolesByLine(g))[0].ground || C[0].pos) &&
- ((o = o.map(function(n) {
- var g = i.points.find(function(t) {
- var e = t.id;
- return n === e;
- }).ele;
- return g === e.points[0] ? t[0] : g === e.points[1] ? t[1] : g;
- })),
- (C = C.map(function(n) {
- var g = i.points.find(function(t) {
- var e = t.id;
- return n === e;
- }).ele;
- return g === e.points[0] ? t[0] : g === e.points[1] ? t[1] : g;
- })),
- l.isFaceIntersect(o, C))
- );
- }
- })
- );
- });
- }),
- (e.prototype.intercept = function(t, e, i) {
- e.x, e.y, e.points;
- return !0;
- }),
- (e.prototype.grentNode = function() {
- var e = document.createElementNS(c.SVGURI, "g");
- return (
- (this.origin = t.prototype.grentNode.call(this)),
- (this.ground = document.createElementNS(c.SVGURI, "g")),
- (this.temp = document.createElementNS(c.SVGURI, "g")),
- e.appendChild(this.ground),
- e.appendChild(this.origin),
- e.appendChild(this.temp),
- this.temp.setAttribute("pointer-events", "none"),
- e
- );
- }),
- (e.prototype.update = function() {
- var t = this,
- e = u.default.attaArch.get(this),
- i = this.multiple * this.width * (this.border ? 2 : 1.333);
- this.origin.setAttribute("stroke-width", i.toString()), this.origin.setAttribute("stroke-linecap", this.linecap);
- try {
- this.origin.setAttribute("d", "M " + this.points[0].x + " " + this.points[0].y + " L " + this.points[1].x + " " + this.points[1].y);
- } catch (t) {}
- if (
- (this.exterior
- ? (this.origin.setAttribute("stroke", this.color === this.hover.color ? this.color : "#5e5e5e"),
- this.origin.setAttribute("stroke-dasharray", 10 * this.multiple + ", " + 10 * this.multiple))
- : this.origin.setAttribute("stroke", this.color),
- !this.exterior && e && e.length > 0)
- ) {
- this.origin.setAttribute("stroke", "rgba(0,0,0,0)");
- for (
- var n = [],
- g = function(t) {
- if (
- n.some(function(e) {
- return e.some(function(i) {
- return i === e[t];
- });
- })
- )
- return "continue";
- var i = e.filter(function(i) {
- return (
- i.linePoints &&
- i.linePoints.length &&
- (l.pointLineDis({ points: e[t].linePoints }, i.linePoints[0]) < 0.1 ||
- l.pointLineDis({ points: e[t].linePoints }, i.linePoints[1]) < 0.1)
- );
- });
- i.length && n.push(i);
- },
- A = 0;
- A < e.length;
- A++
- )
- g(A);
- var r = [];
- n.forEach(function(e) {
- var i = e
- .reduce(function(t, e) {
- return t.concat(e.linePoints);
- }, [])
- .sort(function(e, i) {
- return l.lineDis({ points: [e, t.points[0]] }) - l.lineDis({ points: [i, t.points[0]] });
- }),
- n = [];
- l.pointLineDis(t, i[0]) < 0.1 && n.push(i[0]), l.pointLineDis(t, i[i.length - 1]) < 0.1 && n.push(i[i.length - 1]), n.length && r.push(n);
- }),
- (r = r.sort(function(e, i) {
- return l.lineDis({ points: [e[0], t.points[0]] }) - l.lineDis({ points: [i[0], t.points[0]] });
- })),
- (this.ground.innerHTML = "");
- var o = "";
- for (A = 1; A < r.length; A++) {
- var C = r[A - 1][r[A - 1].length - 1],
- I = r[A][0];
- o +=
- '<path \n stroke="' +
- (this.exterior && "rgba(243, 255, 0, 0.8)" !== this.color ? "rgb(150,150,150)" : this.color) +
- '" \n stroke-width="' +
- i +
- '" \n stroke-linecap="butt" \n d="M ' +
- C.x +
- " " +
- C.y +
- " L " +
- I.x +
- " " +
- I.y +
- '"></path>';
- }
- if (
- (r.length &&
- 2 === r[0].length &&
- (o =
- '<path \n stroke="' +
- (this.exterior && "rgba(243, 255, 0, 0.8)" !== this.color ? "rgb(150,150,150)" : this.color) +
- '" \n stroke-width="' +
- i +
- '" \n stroke-linecap="butt" \n d="M ' +
- this.points[0].x +
- " " +
- this.points[0].y +
- " L " +
- r[0][0].x +
- " " +
- r[0][0].y +
- '"></path>' +
- o),
- r.length &&
- 2 === r[r.length - 1].length &&
- (o =
- o +
- '<path \n stroke="' +
- (this.exterior && "rgba(243, 255, 0, 0.8)" !== this.color ? "rgb(150,150,150)" : this.color) +
- '" \n stroke-width="' +
- i +
- '" \n stroke-linecap="butt" \n d="M ' +
- r[r.length - 1][1].x +
- " " +
- r[r.length - 1][1].y +
- " L " +
- this.points[1].x +
- " " +
- this.points[1].y +
- '"></path>'),
- 1 === r.length && 1 === r[0].length)
- ) {
- var s = e.find(function(t) {
- return ~t.linePoints.indexOf(r[0][0]);
- }),
- a = s.linePoints[Number(!s.linePoints.indexOf(r[0][0]))];
- C = l.lineDis({ points: [a, this.points[0]] }) > l.lineDis({ points: [a, this.points[1]] }) ? this.points[0] : this.points[1];
- o +=
- '<path \n stroke="' +
- (this.exterior && "rgba(243, 255, 0, 0.8)" !== this.color ? "rgb(150,150,150)" : this.color) +
- '" \n stroke-width="' +
- i +
- '" \n stroke-linecap="butt" \n d="M ' +
- C.x +
- " " +
- C.y +
- " L " +
- r[0][0].x +
- " " +
- r[0][0].y +
- '"></path>';
- }
- 0 === r.length &&
- (o +=
- '<path \n stroke="' +
- (this.exterior && "rgba(243, 255, 0, 0.8)" !== this.color ? "rgb(150,150,150)" : this.color) +
- '" \n stroke-width="' +
- i +
- '" \n stroke-linecap="butt" \n d="M ' +
- this.points[0].x +
- " " +
- this.points[0].y +
- " L " +
- this.points[1].x +
- " " +
- this.points[1].y +
- '"></path>'),
- (this.ground.innerHTML = o);
- } else this.ground.innerHTML = "";
- if (((this.temp.innerHTML = ""), this.showAngle || this.color === this.hover.color)) {
- var h = this.renderer.processing.lines
- .filter(function(e) {
- return e.ele !== t && (~e.ele.points.indexOf(t.points[0]) || ~e.ele.points.indexOf(t.points[1]));
- })
- .map(function(t) {
- return t.ele;
- });
- if (0 !== h.length) {
- var p = this.renderer.screenToRealPoint({ x: 20, y: 0 }).x - this.renderer.screenToRealPoint({ x: 0, y: 0 }).x;
- h.forEach(function(e) {
- var i = l.getAngle(e, t),
- n = ~e.points.indexOf(t.points[0]) ? t.points[0] : t.points[1],
- g = l.getLineDisSelectPoint(e, n, p),
- A = l.getLineDisSelectPoint(t, n, p),
- r = l.lineCenter({ points: [g, A] });
- if (!isNaN(r.x) && !isNaN(i) && i > 10 && i < 170) {
- i = (i = Math.round(i)) >= 89 && i <= 91 ? 90 : i;
- var o = document.createElementNS(c.SVGURI, "text");
- o.setAttribute("fill", "#fff"),
- o.setAttribute("text-anchor", "middle"),
- o.setAttribute("dominant-baseline", "middle"),
- o.setAttribute("x", r.x.toString()),
- o.setAttribute("y", r.y.toString()),
- o.setAttribute("font-size", (9 * t.multiple).toString()),
- (o.textContent = parseInt(i + "").toString() + "°"),
- t.temp.appendChild(o);
- }
- });
- }
- }
- }),
- (e.prototype.destroy = function() {
- var e = this,
- i = this.wallLines;
- i.splice(i.indexOf(this), 1);
- var n = u.default.attaArch.get(this);
- if (n) {
- n = I(n);
- var g = i.find(function(t) {
- return (t.points[0] === e.points[0] && t.points[1] === e.points[1]) || (t.points[1] === e.points[0] && t.points[0] === e.points[1]);
- });
- n.forEach(function(t) {
- g ? t.setAttachment(g) : t.destroy();
- });
- }
- this.nextTick(function() {
- i.filter(function(t) {
- return ~t.points.indexOf(e.points[0]) || ~t.points.indexOf(e.points[1]);
- }).forEach(function(t) {
- return t.updateJoin();
- });
- }),
- t.prototype.destroy.call(this),
- this.removeJoin(),
- i.some(function(t) {
- return ~t.points.indexOf(e.points[0]);
- }) || this.points[0].destroy(),
- i.some(function(t) {
- return ~t.points.indexOf(e.points[1]);
- }) || this.points[1].destroy();
- }),
- (e.minWidth = 0.1),
- e
- );
- })(a.default);
- e.default = h;
- },
- function(t, e) {
- t.exports =
- "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAACECAYAAAAeNUIyAAAIPklEQVR4Xs2bZw8cNRCGXxN67y0gOqKDEIgiOkLwO/jAr0SiCRCRIggEEiAEUEivJIFUGPRsxqe9u123K8JSPiS3az87Mx6PXzvBzC6XdC6E8I/W3Mxsg6RLgpldKckknV0niANcKilECGwACBY5v2qDmNnFWAAAxupDrAVkFmAIYqUgQwBjECsBGQNIQSwVxAEIwsE2GxOzDy0crCkLxMFyENEi50MI52pnjZkxA/iTbCUQsQPySPH0LQXIxUSzaxyAXNDlgVyrsUTsi4Q26poaC9TExNCHDIK0ANS6ow/DrJkKVjNjCrIgFbmg3xnuuKLlRe+ks4gDEAMtzYCAvlvNWnrwhW+Rd892Ly8BpIV/Uj5MvsBBLmvpreGdqfplyoxrsshcATXnyxWDDFZwgwG1ItcAcCaE8O+s+0ajeskWGQXoklUqqJYEki2is/N7QZCkBSZrR8n0agTB98QAIMmWtUR8uxIEAOqPuSAcoimG8Mx6kSQSWuo9vvx0iQWq3DG1fJqlQIpdMLWK5vw19PuIa6pcsDDEgGuqXbAUCAchNigF/qmJgeKM2eKm1neqZkfrILn3qKzYnGDOojmd67Dmd7sw0zYA8aCko5KOLOLXmsF7gX2jpOuBeFQSVjgcQjhU21nr82Z2iyQgLooQsa/Dkg6t0jXugpsl3TTJmG6J+HcscsStsvQY6QHcgAXGIPh3Bj8aQjjQauqx98zsNmKgD8Czs+7ov78017gFbpWEBeZaCqKzyKIx4gAEIQCDeSkFEV1zLISwv9U1Zna7u2A0MeYg4tgE68GaWeMWiDGQ/IZSCFZJQIqmby8GCMLs0lAK0SU5SbhmX841ZnanpGtLAHKzY2wsgvXAkGu82CEGAChuNZaInWIRQKZixAGYhteVWiCVrEq+YMo1ZobfN0q6uhYguuMBF0lKBp99plt9JWGBa1o66LYGZgY9U2lU9k103im+/WODSpCzkvZHpQYQIpp6cV0NYXZvCOFkX6kB5A5JrQJYDTzW2xNC+LuLif6bZnaVu2aVstHpzgUOMAfRZaQLZ2K4JiuM13y6P4sFdocQTvXfHVNqVgFCEP4RQjgzC59SagBh1nBkuWjjy/eFEHDFXMspNai9JKFFXMOX44I5C0wyZu4T/fD2rkYQvnxX7pwku8x6sOISFiYsU9r+chcQC8lWBNEDwTUlmZUYwAVFR1bFEA4CwN0JENI4AMyC4rP3KggHIZGRWWddA8BJd0HxWdlgssr5rweCa/qZFQDWgiqAZggHYY3BNUxf1gBiICsXVueJnFX84BVrnKqpxIszZg5gmb9XB+YyB59kTDNDIzjeElCLArk7r6O8e4t5LemXmrm9BACqOFSijUC85xubHZJ+WweIbw/uk0SR3d2pAaKbdZJ+d4sUpdsWa/gZ6v2S7unfqYkQ9IkcsEvST6uwiMfAw5JYlaeUmj5E/LidknYuM1gd4CG3wJQR++6YtS4W2ZEqRkrd4TUJAKT6uZaCIEZ2S9q+iEVcrH3M65FRpWbIHX1aLPJjC4gH4eNeq44aLmWJ/kt7PFgHC9Wh3n0P84gk9KpkK4XANehW35dUS26Bp1wwzS4NpRDxSyLIaN1oZqyqz4zJhbWBOWZCRFaCtdtH9puZIQ8QhIN65ViHtZaImRUh/rsQwsQifiPl6Val5t0WdQX9W9K35BEHeLZRKOmuszwnCdW9pQFCLrm3VizrDXYQCOSAJ2r96J0wayjtWzUN5KatUakhoJhSrbpTixWPe1yd6Cs1TZHdMrrH0zakIt4fUmpaXVPKw8z6IafUoF3hmipVtpDgmM+oqRwzptQAwsJTlXQSIATwwbEkl1NqcA3V+KKNLIsLmpSaZbgGxZekNroCZ1c4V3xZD2otElde1plkCZCF6BaLC7IiIDWZda/HwKhWFX1cBOEgZNYn/TwrFSNYgGm4tbQ+LYbogXCsPWYRAKjCKAezWlW1JeILvmIyfWdBYmEMQNXmqcoSPRBihITGQVusMZiGuKAKYC5t1yQDD1YKWY6bKPvYtVVLRQtBeIzEG+rcLCtW62Y/tskdNRYrefb/AWFmrA+/hhCQgdfavKq7j/LuAyAkfT5Uxq+KygFeljSBiALJF7HaWdXgHtBUcS9FoSRaIo7JOfhHIYQTq4IwM6b0G/1N8iwEYyOifbYKEDOjWnt1VqcYgoggxMify7KIS5XEAId8U20Mgocoxz4OIbA3WKiZGdeZcMHkWlO/wxQEz7EifhpCYI/Q1NwCr6d0ihwEAxOsuIYtX1UzM85FmAXJYqgEgoEBwDXFIA7wmi9wSfhSiBgjn4QQKFyTze/VvVlQhXX91EDwPGUbCW30Xo2ZcRDDLCAfFLVaCDpl2mKRORAzQyp+RRL1aHFrgaBzpi2ZdXJ10mMAF7BXqWpAvN+oL7Cv/MJFEgTzF2st4KTngXjbJf8qen+YNQaxlWODmtPj/lg74p0aQLics84ih5Wb4vjDqNSwxWNh4arCuho7NJLgkb5SQ0S/4xZZNQhiG4E9eKcGv+Ia0u0qXIMLiCGy72STPDeQmSGMkGwGzyYWNBGHOZtmF8QxpQaLMOc5JlpW2y7pq9o7NYBQAwCyiGs4V/tZ0pdjm+TcnRry/wuu2LZaZJukzalKPvuFfn7F9CUh1TSCcIukr3Ob5CwEo/oZBgsTIJOjxAQR+9KtboHsJrkIwkHII89L4lwz1YgBLLClVCgphnAQ7tQQI6g1Qw2ATX5MVbxLr4LogbBiYpG+azD7N26BYgD6rIZwEKYv5yTRIgy62ZWabAzMmrAJwkEQSDhuIlixAFcfmv4nxH+8RMcvoX23QgAAAABJRU5ErkJggg==";
- },
- function(t, e) {
- t.exports =
- "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAACECAYAAAAeNUIyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABphJREFUeNrsW2tTHEUU7enZAXYD4bkICCKaqNFUtPxiaUzUWH73H2sV5bt8lkETX2VFQiCoRBNY1rDrXHK6qtPOo++dnsEPuVUdyOzM9Nl7b3ffc7qJlVJjaRuiNW1x2kZ1+g+1EVxoGgD1qzUuRLjQaghAC/1Rv0pbH9CFpAEgLfQTmQvauaFuIP8BkAWiTiCZAFRBRwYI2f2AOZBpuuDBUB5pWV8o9wblAYR+/iMAkJQBKPNEVY94AfAFYb+0VcO9x7NW4nlvZM2qAw8PRL4gdOA4J4wv5Z2YZc/ZySpef2K8MGI+54ZmRPgesmFkrWaR0CvDis/2I2dZjVRzdgxgOBwemcQ8ogtNA0C/D40OunDYQIX1EICsIWo8MmwKQN48UVdohvD0ke9kFTo0BsCAO2OGCo0JwUA6bVcFkhsC7tohBULfvFey2LEWMC6QAed+zirqm6yFSRhiKR+UADEhYIVOUk/kuXogTWItzHo3NOwQhLSoQh3xAP3wJMSADBBa/U8sqZAbVY36TaiiegoXeicAYCZtCwTisbS18cF+gyDm0jZLid2yUHXxc7fmoaYtAJnzxDQ+1DUDmC6arEyc5moC0QUAXcbAtOWqUKGhd867HvCZtqfhER0AAHlgSrJ2aADpVgRhPBBJCbHJEbLbzNBoDP+pUKsoNzQmByZDLuURPDLvef8CPOC1unL0icjK7p2c0MQAcLruombKml1dAOSpiSYqK+OReefaInKAXeDEeDAWAGkjnH0AmBBWWP0YulNbqDfRhs04nhcBSNu2eZBetKSa3XghzXwrLe/u2ujH4dYmNl7I+zepfqEa03XhKcxyozUCoApu2xRQWYXuvbTdUjIx3dcDt9wKLmuI7sNVoYFQEt5I20HWUMuzDkIzFgDAATzQ4/KO/UChIXq4VVTNR55zwbISCOfo+IYq2MLKGh1FQBYsauBjJsn7oWhgz+eFTg5s+d7PnWpJ/15R+Tt7QwD4TZWIZZJw2DaKmbWdAeAuPOa9jSll5SbbD3NygL2PWmVroYXQJBjOmxKpKIRI0sJ6I+Ymj5Qa12ZUc4c3ssI5S5XUq6io9lSz52qozzNpO0u/PIsynnjEXw0BoX7XIFW1DBrDsOj/d2pWakbQ55rKOVPzBG6Ia8yBM+gncuNiAzEcMrRHCMDZtK26k6QLwmbhCXLkKACAMeTeCpcGLgN51eGbAMCShJVHAEKj5ZqSHfChJHwBtWolaWAFYbuueKovrSnP+chNvtP2Il6YMDxwTnlKkb7xjlBj0s+rJWUbFT0vqRy5sKpSoxBbAvK9ytbBSR54ngNAKpJ04Wq3zmwjCae4L9SCtSICkBct4kwAXuaIZXZJEcN1HYFHOpZAdo4rllm2axas00xiY4dgTvgs2Z9p29CokjfS9rdQRJPOqLQkbKTl3b2oamYL7fe0fUc8JU+pOV8zkF14vlCpuQpX1WF7NoAy8jOOMR/KIzQN3M6a5Mq4aAehmQkAYgceECk1GwFC80ceAA4XHceomRGEYBsh6IWQBjoAwtkl3AKAw1A0cB/jeo+ZhId1SAOnSooVAnAT5aCXVCRVasySPZcBYBMAvGVHKSs/QLbvOQB2uABCKDUd1J2TGAXXJRV5CJEkARgxbXyk1Lh2HkPvJOy4dKBYvouCps7NljwAr6XtginNnsRI+VA9UGXrtgnIVKs2+YkAhCj8e8J609doSL9pk2Q3MYnqXVKCrWZPo6r+dZel6xxd4pLyPHbAMCoFLqftcV8aSECuBCzv6IzOW3lCiS7hnBcrMCvXA7NSQryEJJoVAljE892qrHxBCGQRHiitxjQjppcZdWaXk9yctaMLjyx4aFxXODoFdwEj175RAGQVHmMNb8kqOglXz2XkwEXJYhhDceGCaaPTO5jinwawccGXuh8j2SRUz+wak2cuCNUesp9jcIR5uJFbc44iYSX76KY4XtdYutdxoUmj+mXdVWrIE+8o/6NtVWwTJUPmmRpKuLeRdHX8TRiFgI4yvG9IclahS8TmA1C5OuwXVG89H/LTxtK7HBAAEeRPXJJcxkXbmKaXK4aGtrB+SNtHWSS5jHccwHW/VvQA8dPPili675kamg3XBEn4ddq+LKISHGlgFAXqmvL/i6lv0/Z5GUnm0EBKpo/T9qNnDnwDD3ixdMmZmleg1uQB+FQ9EGS9z9RwxfE+hhmBf8YJDX3rrzgAqtQTfWT7NScHvkAY2Ju5VcZ/glpkDR74SQm2tSkc/wowABSuxDvxNYq7AAAAAElFTkSuQmCC";
- },
- function(t, e, i) {
- "use strict";
- Object.defineProperty(e, "__esModule", { value: !0 }),
- (e.methods = {
- getRoomEles: function(t) {
- var e = this;
- return {
- ground: t.ground.map(function(t) {
- return e.points.find(function(e) {
- return e.id === t;
- }).ele;
- }),
- hole: t.hole.map(function(t) {
- return t.pos.map(function(t) {
- return e.points.find(function(e) {
- return e.id === t;
- }).ele;
- });
- }),
- };
- },
- });
- },
- function(t, e, i) {
- "use strict";
- var n =
- (this && this.__assign) ||
- function() {
- return (n =
- Object.assign ||
- function(t) {
- for (var e, i = 1, n = arguments.length; i < n; i++)
- for (var g in (e = arguments[i])) Object.prototype.hasOwnProperty.call(e, g) && (t[g] = e[g]);
- return t;
- }).apply(this, arguments);
- },
- g =
- (this && this.__spreadArrays) ||
- function() {
- for (var t = 0, e = 0, i = arguments.length; e < i; e++) t += arguments[e].length;
- var n = Array(t),
- g = 0;
- for (e = 0; e < i; e++) for (var A = arguments[e], r = 0, o = A.length; r < o; r++, g++) n[g] = A[r];
- return n;
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var A = function(t, e) {
- return void 0 === e && (e = 2), Number(t.toFixed(e));
- };
- e.methods = {
- baseArchToData: function(t) {
- return {
- line: this.getLineId(t.attachment),
- pos: [A(t.linePoints[0].x), A(t.linePoints[0].y), A(t.linePoints[1].x), A(t.linePoints[1].y)],
- top: t.top,
- bottom: t.bottom,
- };
- },
- roomArchToData: function(t) {
- return {
- pos: [A(t.points[0].x), A(t.points[0].y), A(t.points[1].x), A(t.points[1].y), A(t.points[2].x), A(t.points[2].y), A(t.points[3].x), A(t.points[3].y)],
- top: t.top,
- bottom: t.bottom,
- angle: t.angle,
- };
- },
- pointToData: function(t) {
- var e = t.ele;
- return { id: t.id, x: A(e.x), y: A(e.y) };
- },
- lineToData: function(t) {
- var e = t.ele,
- i = t.id,
- n = t.border;
- return { id: i, p1: this.getPointId(e.points[0]), p2: this.getPointId(e.points[1]), border: n, exterior: e.exterior };
- },
- doorToData: function(t) {
- var e = t.ele,
- i = this.baseArchToData(e);
- return (i.within = e.within), (i.show = e.show), (i.ctl = [e.ctl[0].x, -e.ctl[0].y]), (i.start = e.start), i;
- },
- DoubleDoorToData: function(t) {
- var e = t.ele,
- i = this.baseArchToData(e);
- return (i.within = e.within), (i.show = e.show), i;
- },
- slideDoorToData: function(t) {
- var e = t.ele,
- i = this.baseArchToData(e);
- return (i.within = e.within), (i.show = e.show), i;
- },
- caseToData: function(t) {
- var e = t.ele;
- return this.baseArchToData(e);
- },
- groundCaseToData: function(t) {
- var e = t.ele;
- return this.baseArchToData(e);
- },
- BayCaseToData: function(t) {
- var e = t.ele,
- i = this.baseArchToData(e);
- return (i.within = e.within), (i.ctl = [e.ctl[0].x, -e.ctl[0].y, e.ctl[1].x, -e.ctl[1].y]), i;
- },
- columnToData: function(t) {
- var e = t.ele,
- i = this.baseArchToData(e);
- return n(n({}, i), { pos: g(i.pos, [A(e.points[3].x), A(e.points[3].y), A(e.points[2].x), A(e.points[2].y)]) });
- },
- taggingToData: function(t) {
- var e = t.ele;
- return { pos: [e.x, e.y], title: e.title, content: e.content, showTitle: e.showTitle, showContent: e.showContent };
- },
- furnColumnToData: function(t) {
- var e = t.ele;
- return this.roomArchToData(e);
- },
- furnFlueToData: function(t) {
- var e = t.ele;
- return this.roomArchToData(e);
- },
- getNewPointId: function() {
- return 0 === this.points.length
- ? 1
- : Math.max.apply(
- Math,
- this.points.map(function(t) {
- return t.id;
- })
- ) + 1;
- },
- getNewLineId: function() {
- return 0 === this.lines.length
- ? 1
- : Math.max.apply(
- Math,
- this.lines.map(function(t) {
- return t.id;
- })
- ) + 1;
- },
- getLineId: function(t) {
- var e = this.lines.find(function(e) {
- return e.ele === t;
- });
- return e ? e.id : 0;
- },
- getPointId: function(t) {
- return this.points.find(function(e) {
- return e.ele === t;
- }).id;
- },
- toData: function() {
- var t = this,
- e = this.points.map(function(e) {
- return t.pointToData(e);
- }),
- i = this.columns.map(function(e) {
- return t.columnToData(e);
- }),
- n = this.cases.map(function(e) {
- return t.caseToData(e);
- }),
- g = this.doors.map(function(e) {
- return t.doorToData(e);
- }),
- A = this.slideDoors.map(function(e) {
- return t.slideDoorToData(e);
- }),
- r = this.groundCases.map(function(e) {
- return t.groundCaseToData(e);
- }),
- o = this.taggings.map(function(e) {
- return t.taggingToData(e);
- }),
- C = this.bayCases.map(function(e) {
- return t.BayCaseToData(e);
- }),
- I = this.doubleDoors.map(function(e) {
- return t.DoubleDoorToData(e);
- }),
- s = this.furnColumns.map(function(e) {
- return t.furnColumnToData(e);
- }),
- a = this.furnFlues.map(function(e) {
- return t.furnFlueToData(e);
- }),
- l = [];
- return (
- this.lines.forEach(function(e) {
- try {
- l.push(t.lineToData(e));
- } catch (t) {}
- }),
- {
- id: this.id,
- show: this.show,
- vertex: e,
- wall: l,
- window: n,
- door: g,
- column: i,
- surplus: this.data.surplus,
- slideDoor: A,
- groundCase: r,
- tagging: o,
- doubleDoor: I,
- bayCase: C,
- furnColumn: s,
- furnFlue: a,
- dire: this.data.dire,
- }
- );
- },
- };
- },
- function(t, e, i) {
- "use strict";
- var n =
- (this && this.__spreadArrays) ||
- function() {
- for (var t = 0, e = 0, i = arguments.length; e < i; e++) t += arguments[e].length;
- var n = Array(t),
- g = 0;
- for (e = 0; e < i; e++) for (var A = arguments[e], r = 0, o = A.length; r < o; r++, g++) n[g] = A[r];
- return n;
- },
- g =
- (this && this.__importDefault) ||
- function(t) {
- return t && t.__esModule ? t : { default: t };
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var A = g(i(4)),
- r = i(0),
- o = i(1);
- e.methods = {
- lineInsertPoint: function(t, e) {
- var i = this,
- g = [],
- C = [],
- I = this,
- s = I.points.find(function(t) {
- return t.ele === e;
- });
- return s
- ? (I.lines.forEach(function(a) {
- var l = a.ele;
- a.border;
- if (
- ~l.points.indexOf(t.points[0]) &&
- ~l.points.indexOf(t.points[1]) &&
- !I.lines.some(function(t) {
- var i = t.ele;
- return ~i.points.indexOf(e) && ~i.points.indexOf(l.points[0]);
- })
- ) {
- var u = A.default.attaArch.get(l);
- i.cad.increase;
- var c = {
- ele: i.cad.increase(o.SEFTLINE, {
- id: i.getNewLineId(),
- p1: I.getPointId(l.points[0]),
- p2: s.id,
- border: l.border,
- exterior: l.exterior,
- isOut: l.isOut,
- }).obj,
- };
- C.push(c), c.ele.update();
- var h = [s.ele, l.points[1]];
- (l.points = h),
- l.listenPointDrag([s.ele, l.points[1]]),
- g.push(
- new Promise(function(t) {
- l.nextTick(function() {
- l.updateJoin(),
- c.ele.updateJoin(),
- u &&
- n(u).forEach(function(t) {
- r.pointLineDis(c.ele, t.linePoints[0]) < 0.1 && r.pointLineDis(c.ele, t.linePoints[1]) < 0.1 && t.setAttachment(c.ele);
- }),
- setTimeout(t, 200);
- });
- })
- );
- }
- }),
- { lines: C, promis: Promise.all(g), ret: !0 })
- : { ret: !1 };
- },
- };
- },
- function(t, e, i) {
- "use strict";
- var n =
- (this && this.__assign) ||
- function() {
- return (n =
- Object.assign ||
- function(t) {
- for (var e, i = 1, n = arguments.length; i < n; i++)
- for (var g in (e = arguments[i])) Object.prototype.hasOwnProperty.call(e, g) && (t[g] = e[g]);
- return t;
- }).apply(this, arguments);
- },
- g =
- (this && this.__spreadArrays) ||
- function() {
- for (var t = 0, e = 0, i = arguments.length; e < i; e++) t += arguments[e].length;
- var n = Array(t),
- g = 0;
- for (e = 0; e < i; e++) for (var A = arguments[e], r = 0, o = A.length; r < o; r++, g++) n[g] = A[r];
- return n;
- },
- A =
- (this && this.__importDefault) ||
- function(t) {
- return t && t.__esModule ? t : { default: t };
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var r = A(i(4)),
- o = A(i(13)),
- C = i(3),
- I = i(0),
- s = i(1),
- a = i(9),
- l = [s.TAGGING, s.LINE, s.SEFTLINE],
- u = [s.POINT, s.DOOR, s.COLUMN, s.CASEMENT, s.ARCH, s.SLIDEDOOR, s.GROUNDCASE, s.BAYCASE, s.DOUBLEDOOR],
- c = [s.FURNCOLUMN, s.FURNFLUE];
- e.attachInsert = function(t) {
- var e,
- i = function(e, i) {
- var n = t.processing,
- g = n.lines
- .map(function(t) {
- return t.ele;
- })
- .filter(function(t) {
- return !t.exterior;
- })
- .map(function(t) {
- return { dis: I.pointLineDis(t, e), line: t };
- })
- .sort(function(t, e) {
- return t.dis - e.dis;
- })
- .find(function(t) {
- return I.pointLineDis(t.line, I.getLinePoint(t.line, { x: e.x })) < 0.1 || I.pointLineDis(t.line, I.getLinePoint(t.line, { y: e.y })) < 0.1;
- });
- if (!g) return { error: !0, msg: a.i18n.t("modules.model.error_location", { widget: s.ARCH[i] }), obj: null };
- var A = g.line,
- o =
- (n.lines.find(function(t) {
- return t.ele === A;
- }),
- r.default.attaArch.get(A),
- I.getLinePoint(A, e));
- if (i === s.POINT)
- return I.pointLineDis(g.line, o) > 0.1 ? { error: !0, msg: a.i18n.t("modules.model.error_location", { widget: "" }), obj: null } : [A, o];
- var l = (function(t, e, i) {
- var n = I.getDisPointLinePoints(t, e, i / 2);
- return [n[0], n[1]];
- })(A, o, s.DEFAULT[i].width);
- return C.type.isArray(l) ? [A, l, e] : { error: !0, msg: l };
- },
- A =
- (((e = {})[s.POINT] = function(e, i) {
- var g = t.processing;
- g.insertModel = !0;
- var A = g.addPoint(n({ id: g.getNewPointId() }, i));
- g.data.vertex.push({ id: A.id, x: A.ele.x, y: A.ele.y });
- var r = g.lineInsertPoint(e, A.ele),
- o = r.lines,
- C = r.promis;
- if (r.ret)
- return (
- C.then(function() {
- return (g.insertModel = !1);
- }),
- o.map(function(t) {
- return t.ele;
- })
- );
- }),
- (e[s.DOOR] = function(e, i, n, g, A) {
- var r = t.processing;
- return r.addDoor({ pos: [i[0].x, i[0].y, i[1].x, i[1].y], line: r.getLineId(e), start: !1, within: 0 }).ele;
- }),
- (e[s.DOUBLEDOOR] = function(e, i, n, g, A) {
- var r = t.processing;
- return r.adddDoubleDoor({ pos: [i[0].x, i[0].y, i[1].x, i[1].y], line: r.getLineId(e), start: !1, within: 0 }).ele;
- }),
- (e[s.SLIDEDOOR] = function(e, i, n, g, A) {
- var r = t.processing;
- return r.addSlideDoor({ within: 0, pos: [i[0].x, i[0].y, i[1].x, i[1].y], line: r.getLineId(e) }).ele;
- }),
- (e[s.GROUNDCASE] = function(e, i, n, g, A) {
- var r = t.processing;
- return r.addGroundCase({ pos: [i[0].x, i[0].y, i[1].x, i[1].y], line: r.getLineId(e) }).ele;
- }),
- (e[s.BAYCASE] = function(e, i, n, g, A) {
- var r = t.processing;
- return r.addBayCase({ pos: [i[0].x, i[0].y, i[1].x, i[1].y], line: r.getLineId(e), within: 0 }).ele;
- }),
- (e[s.CASEMENT] = function(e, i, n, g, A) {
- var r = t.processing;
- return r.addCase({ pos: [i[0].x, i[0].y, i[1].x, i[1].y], line: r.getLineId(e) }).ele;
- }),
- (e[s.COLUMN] = function(e, i, n) {
- var g = t.processing,
- A = I.getDisVerticalLinePoints(e, i[0], s.DEFAULT[s.COLUMN].width),
- r = (A[0], A[1]);
- if (!r) return a.i18n.t("modules.model.error_widget", { widget: a.i18n.t("modules.model.column") });
- var o = I.getDisVerticalLinePoints(e, i[1], s.DEFAULT[s.COLUMN].tick),
- C = o[0],
- l = o[1],
- u = I.lineDis({ points: [C, r] }) > I.lineDis({ points: [l, r] }) ? l : C;
- return g.addColumn({ pos: [i[0].x, i[0].y, i[1].x, i[1].y, r.x, r.y, u.x, u.y], line: g.getLineId(e) }).ele;
- }),
- (e[s.TAGGING] = function(e) {
- return t.processing.addTagging({ pos: [e.x, e.y], title: "", content: "", showTitle: !0, showContent: !0 }).ele;
- }),
- (e[s.FURNCOLUMN] = function(e, i, n, g) {
- return t.processing.addFurnColumn({ pos: e, angle: 0 }).ele;
- }),
- (e[s.FURNFLUE] = function(e, i, n, g) {
- return t.processing.addFurnFlue({ pos: e, angle: 0 }).ele;
- }),
- (e[s.LINE] = function(e) {
- t.processing;
- var i = s.DEFAULT[s.LINE].width,
- n = {
- points: [
- { x: e.x - i / 2, y: e.y },
- { x: e.x + i / 2, y: e.y },
- ],
- },
- g = t.processing.lines.some(function(t) {
- var e = t.ele;
- return I.segmentsIntr(e, n);
- });
- return g &&
- ((n = {
- points: [
- { x: e.x - i / 2, y: e.y },
- { x: e.x + i / 2, y: e.y },
- ],
- }),
- (g = t.processing.lines.some(function(t) {
- var e = t.ele;
- return I.segmentsIntr(e, n);
- })))
- ? a.i18n.t("modules.model.error_widget", { widget: a.i18n.t("modules.model.line") })
- : t.processing.furnColumns
- .concat(t.processing.furnFlues)
- .map(function(t) {
- return t.ele;
- })
- .every(function(t) {
- return !I.isFaceIntersect(n.points, t.points) && !I.isFaceContain(n.points, t.points) && !I.isFaceContain(t.points, n.points);
- })
- ? t.processing.addRoom(n)[0].ele
- : a.i18n.t("modules.model.error_widget", { widget: a.i18n.t("modules.model.line") });
- }),
- (e[s.SEFTLINE] = function(e) {
- return t.processing.addLine(e).ele;
- }),
- e);
- t.increase = function(e, r, I, h, p) {
- void 0 === I && (I = null), void 0 === h && (h = null), void 0 === p && (p = !1);
- var d = t.processing.render;
- if (A[e]) {
- var f,
- y = p ? d.screenToRealPoint(r) : r;
- if (~u.indexOf(e) || ~c.indexOf(e)) {
- var v = ~c.indexOf(e)
- ? (function(e, i) {
- var g = t.processing,
- A = s.DEFAULT[i].width / 2,
- r = s.DEFAULT[i].tick / 2,
- C = [
- { x: e.x - A, y: e.y + r },
- { x: e.x + A, y: e.y + r },
- { x: e.x + A, y: e.y - r },
- { x: e.x - A, y: e.y - r },
- ],
- I = (n(n({}, o.default.prototype), { renderer: g.render, minWidth: 0.1 }), []);
- return (
- C.forEach(function(t) {
- I.push(t.x), I.push(t.y);
- }),
- [I]
- );
- })(y, e)
- : i(y, e);
- if (!C.type.isArray(v)) return v;
- var m = A[e].apply(A, g(v, [I, h]));
- if ("string" == typeof m) return { error: !0, msg: m, obj: null };
- f = m;
- } else if (~l.indexOf(e) && "string" == typeof (f = A[e](y))) return { error: !0, msg: f, obj: null };
- return t.preservation && t.preservation(), { error: !1, msg: a.i18n.t("modules.model.success", { widget: s.ARCH[e] }), obj: f };
- }
- };
- var h = t.destroy;
- t.destroy = function() {
- for (var e = [], i = 0; i < arguments.length; i++) e[i] = arguments[i];
- var n = t.processing;
- n.render;
- (n = null), h.apply(this, e);
- };
- };
- },
- function(t, e, i) {
- "use strict";
- var n =
- (this && this.__spreadArrays) ||
- function() {
- for (var t = 0, e = 0, i = arguments.length; e < i; e++) t += arguments[e].length;
- var n = Array(t),
- g = 0;
- for (e = 0; e < i; e++) for (var A = arguments[e], r = 0, o = A.length; r < o; r++, g++) n[g] = A[r];
- return n;
- },
- g =
- (this && this.__importDefault) ||
- function(t) {
- return t && t.__esModule ? t : { default: t };
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var A = g(i(41)),
- r = g(i(42));
- e.attachGauge = function(t) {
- var e = {
- processings: [],
- setGaugeAttrs: [],
- showGauge: [],
- setGaugeModel: [],
- hideGauge: [],
- showDire: [],
- hideDire: [],
- setDireAttrs: [],
- setAngle: [],
- },
- i = t.delProcessing;
- t.delProcessing = function(g) {
- for (var A = [], r = 1; r < arguments.length; r++) A[r - 1] = arguments[r];
- var o = e.processings.indexOf(g);
- return (
- console.error("-------", o),
- ~o &&
- Object.keys(e).forEach(function(t) {
- e[t].splice(o, 1);
- }),
- i.call.apply(i, n([t, g], A))
- );
- };
- var g = t.addProcessing;
- (t.addProcessing = function() {
- for (var i = [], C = 0; C < arguments.length; C++) i[C] = arguments[C];
- var I,
- s = g.call.apply(g, n([t], i));
- e.processings.push(s);
- var a = s.lines,
- l = a.push,
- u = s.points,
- c = u.push,
- h = function(t) {
- (t.__label_intercept = t.intercept),
- (t.intercept = function() {
- for (var e = [], i = 0; i < arguments.length; i++) e[i] = arguments[i];
- return I.update(), t.__label_intercept.apply(t, e);
- });
- },
- p = function(t) {
- (t.__label_intercept = t.drag),
- (t.drag = function() {
- for (var e = [], i = 0; i < arguments.length; i++) e[i] = arguments[i];
- return I.update(), t.__label_intercept.apply(t, e);
- });
- };
- e.setGaugeAttrs.push(function(t) {
- (I.__state.direct = !0),
- Object.keys(t).forEach(function(e) {
- I[e] = t[e];
- }),
- (I.__state.direct = !1),
- I.update();
- });
- var d = function() {
- I || ((I = new A.default({ processing: s })), (t.gauge = I)),
- (a.push = function() {
- for (var t = [], e = 0; e < arguments.length; e++) t[e] = arguments[e];
- var i = l.apply(a, t);
- return (
- I.update(),
- t.forEach(function(t) {
- var e = t.ele;
- return p(e);
- }),
- i
- );
- }),
- u.forEach(function(t) {
- var e = t.ele;
- return h(e);
- }),
- a.forEach(function(t) {
- var e = t.ele;
- return p(e);
- }),
- (u.push = function() {
- for (var t = [], e = 0; e < arguments.length; e++) t[e] = arguments[e];
- return (
- t.forEach(function(t) {
- var e = t.ele;
- return h(e);
- }),
- c.apply(u, t)
- );
- }),
- s.render.push(I);
- };
- e.showGauge.push(d),
- o && d(),
- e.setGaugeModel.push(function(t) {
- return I
- ? ((I.surround = 1 === t),
- new Promise(function(t) {
- return I.nextTick(t);
- }))
- : new Promise(function(t) {
- return t(void 0);
- });
- }),
- e.hideGauge.push(function() {
- (a.push = l),
- (u.push = c),
- u.forEach(function(t) {
- var e = t.ele;
- return (e.intercept = e.__label_intercept);
- }),
- s.render.remove(I);
- });
- var f = new r.default({ angle: 0, renderer: s.render });
- return (
- (s.direction = f),
- e.showDire.push(function() {
- (f.show = !0), s.render.push(f);
- }),
- e.hideDire.push(function() {
- (f.show = !1), s.render.remove(f);
- }),
- e.setDireAttrs.push(function(t) {
- return (
- Object.keys(t).forEach(function(e) {
- f[e] = t[e];
- }),
- new Promise(function(t) {
- return f.nextTick(t);
- })
- );
- }),
- s
- );
- }),
- (t.setGaugeAttrs = function(t) {
- return (
- console.error(e.setGaugeAttrs),
- Promise.all(
- e.setGaugeAttrs.map(function(e) {
- return e(t);
- })
- )
- );
- });
- var o = !1;
- (t.showGauge = function() {
- o ||
- ((o = !0),
- e.showGauge.forEach(function(t) {
- return t();
- }));
- }),
- (t.setGaugeModel = function(t) {
- return Promise.all(
- e.setGaugeModel.map(function(e) {
- return e(t);
- })
- );
- }),
- (t.hideGauge = function() {
- o &&
- ((o = !0),
- e.hideGauge.forEach(function(t) {
- return t();
- }));
- });
- var C = t.destroy;
- (t.destroy = function() {
- for (var e = [], i = 0; i < arguments.length; i++) e[i] = arguments[i];
- t.hideGauge(), (o = !1), C.apply(this, e);
- }),
- (t.showDire = function() {
- e.showDire.forEach(function(t) {
- return t();
- });
- }),
- (t.hideDire = function() {
- e.hideDire.forEach(function(t) {
- return t();
- });
- }),
- (t.setDireAttrs = function(t) {
- return Promise.all(
- e.setDireAttrs.map(function(e) {
- return e(t);
- })
- );
- }),
- (t.setAngle = function(e) {
- (t.processing.data.dire = e), (t.processing.direction.angle = e);
- });
- };
- },
- function(t, e, i) {
- "use strict";
- var n,
- g =
- (this && this.__extends) ||
- ((n = function(t, e) {
- return (n =
- Object.setPrototypeOf ||
- ({ __proto__: [] } instanceof Array &&
- function(t, e) {
- t.__proto__ = e;
- }) ||
- function(t, e) {
- for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]);
- })(t, e);
- }),
- function(t, e) {
- function i() {
- this.constructor = t;
- }
- n(t, e), (t.prototype = null === e ? Object.create(e) : ((i.prototype = e.prototype), new i()));
- }),
- A =
- (this && this.__assign) ||
- function() {
- return (A =
- Object.assign ||
- function(t) {
- for (var e, i = 1, n = arguments.length; i < n; i++)
- for (var g in (e = arguments[i])) Object.prototype.hasOwnProperty.call(e, g) && (t[g] = e[g]);
- return t;
- }).apply(this, arguments);
- },
- r =
- (this && this.__rest) ||
- function(t, e) {
- var i = {};
- for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && e.indexOf(n) < 0 && (i[n] = t[n]);
- if (null != t && "function" == typeof Object.getOwnPropertySymbols) {
- var g = 0;
- for (n = Object.getOwnPropertySymbols(t); g < n.length; g++)
- e.indexOf(n[g]) < 0 && Object.prototype.propertyIsEnumerable.call(t, n[g]) && (i[n[g]] = t[n[g]]);
- }
- return i;
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var o = i(2),
- C = i(1),
- I = i(0),
- s = 0,
- a = function(t, e, i, n, g, A, r, o, a) {
- var l = document.createElementNS(C.SVGURI, "g"),
- u = { points: [t, e] },
- c = "lineBoth" + s++,
- h = I.getDisVerticalLinePoints(u, t, n),
- p = h[0],
- d = h[1],
- f = I.getDisVerticalLinePoints(u, e, n),
- y = f[0],
- v = f[1],
- m = document.createElementNS(C.SVGURI, "path");
- l.appendChild(m),
- m.setAttribute("stroke", a),
- m.setAttribute("stroke-width", i.toString()),
- "top" === o || "right" === o
- ? m.setAttribute("d", "M " + p.x + " " + p.y + " L " + y.x + " " + y.y)
- : m.setAttribute("d", "M " + d.x + " " + d.y + " L " + v.x + " " + v.y),
- m.setAttribute("id", c);
- var b = m.cloneNode(!0);
- b.setAttribute("d", "M " + p.x + " " + p.y + " L " + d.x + " " + d.y),
- l.appendChild(b),
- (b = m.cloneNode(!0)).setAttribute("d", "M " + y.x + " " + y.y + " L " + v.x + " " + v.y),
- l.appendChild(b);
- var x = (A.toString().length / 2.5) * g,
- _ = A / 2 - x,
- w = document.createElementNS(C.SVGURI, "text");
- w.setAttribute("x", _.toString()), w.setAttribute("y", "0"), w.setAttribute("style", "fill: " + a + "; font-size: " + g + "px");
- var P = document.createElementNS(C.SVGURI, "textPath");
- P.setAttributeNS(C.SVGPATH, "xlink:href", "#" + c), P.appendChild(document.createTextNode(A + "m")), w.appendChild(P);
- var O = I.lineVector({ points: [t, e] }),
- S = document.createElementNS(C.SVGURI, "path");
- S.setAttribute("stroke", a),
- S.setAttribute("stroke-width", i.toString()),
- O.x > O.y
- ? S.setAttribute("d", "M " + t.x + " " + t.y + " L " + (e.x - _ - 2 * x - r) + " " + e.y)
- : S.setAttribute("d", "M " + t.x + " " + t.y + " L " + e.x + " " + (e.y - _ - 2 * x - r));
- var E = S.cloneNode(!0);
- return (
- O.x > O.y
- ? E.setAttribute("d", "M " + (e.x - _ + r) + " " + t.y + " L " + e.x + " " + e.y)
- : E.setAttribute("d", "M " + t.x + " " + (e.y - _ + r) + " L " + e.x + " " + e.y),
- l.appendChild(E),
- l.appendChild(S),
- (m.style.display = "none"),
- l.appendChild(w),
- l
- );
- },
- l = (function(t) {
- function e(e) {
- var i = e.processing,
- n = e.padding,
- g = void 0 === n ? 10 : n,
- o = e.spacing,
- C = void 0 === o ? 4 : o,
- I = e.minPX,
- s = void 0 === I ? 50 : I,
- a = e.width,
- l = void 0 === a ? 1 : a,
- u = e.showBottom,
- c = void 0 === u || u,
- h = e.showTop,
- p = void 0 === h || h,
- d = e.showLeft,
- f = void 0 === d || d,
- y = e.showRight,
- v = void 0 === y || y,
- m = e.surround,
- b = void 0 !== m && m,
- x = e.stroke,
- _ = void 0 === x ? "#fff" : x,
- w = r(e, ["processing", "padding", "spacing", "minPX", "width", "showBottom", "showTop", "showLeft", "showRight", "surround", "stroke"]),
- P =
- t.call(this, A({ renderer: i.render, minPX: s, width: l, showBottom: c, showTop: p, showLeft: f, showRight: v, surround: b, stroke: _ }, w)) ||
- this;
- return (
- (P.padding = g),
- (P.spacing = C),
- (P.processing = i),
- Object.defineProperty(P, "points", {
- get: function() {
- return this.processing.points;
- },
- }),
- P.update(),
- P
- );
- }
- return (
- g(e, t),
- (e.prototype.grentNode = function() {
- (this.top = document.createElementNS(C.SVGURI, "g")),
- (this.left = document.createElementNS(C.SVGURI, "g")),
- (this.right = document.createElementNS(C.SVGURI, "g")),
- (this.bottom = document.createElementNS(C.SVGURI, "g"));
- var t = document.createElementNS(C.SVGURI, "g");
- return t.appendChild(this.top), t.appendChild(this.left), t.appendChild(this.right), t.appendChild(this.bottom), t;
- }),
- (e.prototype.calcSplit = function() {
- var t = this.processing.render,
- e = this.minPX,
- i = I.lineDis({ points: [t.screenToRealPoint({ x: 0, y: 0 }), t.screenToRealPoint({ x: e, y: 0 })] }),
- n = I.lineDis({ points: [t.screenToRealPoint({ x: 0, y: 0 }), t.screenToRealPoint({ x: 0, y: e })] }),
- g = this.points.map(function(t) {
- return t.ele;
- }),
- r = [],
- o = [],
- C = [],
- s = [],
- a = function(t, e, r) {
- var o, C;
- g.sort(e),
- g.forEach(function(e) {
- return 0 === t.length || e[r] > t[t.length - 1] ? t.push(e[r]) : e[r] < t[0] && t.unshift(e[r]);
- });
- for (var s = "x" === r ? i : n, a = { x: 0, y: 0 }, l = 0; l < t.length - 2; l++) {
- var u = A(A({}, a), (((o = {})[r] = t[l]), o)),
- c = A(A({}, a), (((C = {})[r] = t[l + 1]), C));
- I.lineDis({ points: [u, c] }) < s && (t.splice(l + 1, 1), l--);
- }
- t.length > 2 && t.splice(t.length - 2, 2, t[t.length - 1]);
- };
- return (
- a(
- r,
- function(t, e) {
- return t.x - e.x ? t.x - e.x : e.y - t.y;
- },
- "y"
- ),
- a(
- C,
- function(t, e) {
- return e.x - t.x ? e.x - t.x : e.y - t.y;
- },
- "y"
- ),
- a(
- o,
- function(t, e) {
- return t.y - e.y ? t.y - e.y : e.x - t.x;
- },
- "x"
- ),
- a(
- s,
- function(t, e) {
- return e.y - t.y ? e.y - t.y : e.x - t.x;
- },
- "x"
- ),
- { left: r, top: o, right: C, bottom: s }
- );
- }),
- (e.prototype.update = function() {
- var t = this;
- if (0 !== this.points.length && 0 !== this.processing.render.props.width) {
- var e = this.processing.render,
- i = 10 * this.width * this.multiple,
- n = this.calcSplit(),
- g = n.left,
- A = n.right,
- r = n.top,
- o = n.bottom,
- C = e.screenToRealPoint({ x: this.padding, y: this.padding }),
- I = e.screenToRealPoint({ x: e.props.width / e.props.multiple - this.padding, y: e.props.height / e.props.multiple - this.padding });
- if (this.surround) {
- var s = this.points.map(function(t) {
- return t.ele.x;
- }),
- l = this.points.map(function(t) {
- return t.ele.y;
- }),
- u = Math.max.apply(Math, s),
- c = Math.min.apply(Math, s),
- h = Math.max.apply(Math, l),
- p = Math.min.apply(Math, l);
- Math.abs(C.x - c) < Math.abs(C.y - p) && Math.abs(I.x - u) - Math.abs(I.y - h)
- ? ((I = { x: I.x, y: h + Math.abs(C.x - c) }), (C = { x: C.x, y: p - Math.abs(C.x - c) }))
- : ((I = { x: u + Math.abs(C.y - h), y: I.y }), (C = { x: c - Math.abs(C.y - p), y: I.y }));
- }
- var d = function(e, n, g, A) {
- for (var r = 0; r < e.length - 1; r++) {
- var o = 0 === r ? e[r] : e[r] + (t.spacing / 2) * t.multiple,
- C = r + 1 === e.length ? e[r + 1] : e[r + 1] - (t.spacing / 2) * t.multiple;
- g(
- a(n(o), n(C), t.width * t.multiple, 4 * t.width * t.multiple, i, Number(Math.abs(e[r + 1] - e[r]).toFixed(2)), 10 * t.multiple, A, t.stroke)
- );
- }
- };
- [this.left, this.top, this.right, this.bottom].forEach(function(t) {
- for (; t.childNodes.length; ) t.removeChild(t.childNodes[0]);
- }),
- this.showLeft &&
- d(
- g,
- function(t) {
- return { x: C.x, y: t };
- },
- function(e) {
- return t.left.appendChild(e);
- },
- "left"
- ),
- this.showBottom &&
- d(
- o,
- function(t) {
- return { x: t, y: I.y };
- },
- function(e) {
- return t.bottom.appendChild(e);
- },
- "bottom"
- ),
- this.showTop &&
- d(
- r,
- function(t) {
- return { x: t, y: C.y };
- },
- function(e) {
- e.querySelector("text").setAttribute("transform", "translate(0, " + i / 1.2 + ")"), t.top.appendChild(e);
- },
- "top"
- ),
- this.showRight &&
- d(
- A,
- function(t) {
- return { x: I.x, y: t };
- },
- function(e) {
- e.querySelector("text").setAttribute("transform", "translate(-" + i / 1.2 + ", 0)"), t.right.appendChild(e);
- },
- "right"
- );
- }
- }),
- e
- );
- })(o.CADElement);
- e.default = l;
- },
- function(t, e, i) {
- "use strict";
- var n,
- g =
- (this && this.__extends) ||
- ((n = function(t, e) {
- return (n =
- Object.setPrototypeOf ||
- ({ __proto__: [] } instanceof Array &&
- function(t, e) {
- t.__proto__ = e;
- }) ||
- function(t, e) {
- for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]);
- })(t, e);
- }),
- function(t, e) {
- function i() {
- this.constructor = t;
- }
- n(t, e), (t.prototype = null === e ? Object.create(e) : ((i.prototype = e.prototype), new i()));
- }),
- A =
- (this && this.__assign) ||
- function() {
- return (A =
- Object.assign ||
- function(t) {
- for (var e, i = 1, n = arguments.length; i < n; i++)
- for (var g in (e = arguments[i])) Object.prototype.hasOwnProperty.call(e, g) && (t[g] = e[g]);
- return t;
- }).apply(this, arguments);
- },
- r =
- (this && this.__rest) ||
- function(t, e) {
- var i = {};
- for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && e.indexOf(n) < 0 && (i[n] = t[n]);
- if (null != t && "function" == typeof Object.getOwnPropertySymbols) {
- var g = 0;
- for (n = Object.getOwnPropertySymbols(t); g < n.length; g++)
- e.indexOf(n[g]) < 0 && Object.prototype.propertyIsEnumerable.call(t, n[g]) && (i[n[g]] = t[n[g]]);
- }
- return i;
- },
- o =
- (this && this.__importDefault) ||
- function(t) {
- return t && t.__esModule ? t : { default: t };
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var C = i(2),
- I = i(1),
- s = i(0),
- a = o(i(43)),
- l = o(i(44)),
- u = o(i(45)),
- c = { defaultIcon: l.default, darkIcon: u.default },
- h = (function(t) {
- function e(e) {
- var i = e.fontSize,
- n = void 0 === i ? 8 : i,
- g = e.r,
- o = void 0 === g ? 50 : g,
- C = e.icon,
- I = void 0 === C ? "defaultIcon" : C,
- s = e.border,
- a = void 0 === s ? 3 : s,
- l = e.right,
- u = void 0 === l ? 20 : l,
- c = e.top,
- h = void 0 === c ? 20 : c,
- p = e.ArgDire,
- d = void 0 === p ? 15 : p,
- f = e.simple,
- y = void 0 !== f && f,
- v = e.angle,
- m = void 0 === v ? 0 : v,
- b = r(e, ["fontSize", "r", "icon", "border", "right", "top", "ArgDire", "simple", "angle"]);
- return t.call(this, A({ fontSize: n, r: o, border: a, right: u, top: h, ArgDire: d, simple: y, icon: I, angle: m }, b)) || this;
- }
- return (
- g(e, t),
- (e.prototype.grentNode = function() {
- var t = document.createElementNS(I.SVGURI, "g");
- (this.dire = document.createElementNS(I.SVGURI, "image")),
- (this.bg = document.createElementNS(I.SVGURI, "image")),
- (this.bg.href.baseVal = a.default),
- (this.inner = document.createElementNS(I.SVGURI, "circle")),
- this.inner.setAttribute("fill", "rgba(41,41,41,1)");
- var e = document.createElementNS(I.SVGURI, "text");
- return (
- e.setAttribute("fill", "#fff"),
- e.setAttribute("text-anchor", "middle"),
- (this.topText = e.cloneNode(!0)),
- (this.rightText = e.cloneNode(!0)),
- (this.leftText = e.cloneNode(!0)),
- (this.bottomText = e.cloneNode(!0)),
- (this.topText.textContent = "N"),
- this.topText.setAttribute("fill", "#00A0E9"),
- (this.rightText.textContent = "E"),
- (this.leftText.textContent = "W"),
- (this.bottomText.textContent = "S"),
- this.bottomText.setAttribute("fill", "#D84141"),
- (this.arc = document.createElementNS(I.SVGURI, "path")),
- this.arc.setAttribute("fill", "rgba(255,255,255,0.3)"),
- t.appendChild(this.inner),
- t.appendChild(this.arc),
- t.appendChild(this.bg),
- t.appendChild(this.dire),
- t.appendChild(this.topText),
- t.appendChild(this.rightText),
- t.appendChild(this.bottomText),
- t.appendChild(this.leftText),
- t
- );
- }),
- (e.prototype.intercept = function() {
- return !0;
- }),
- (e.prototype.update = function() {
- var t = this.r / 2 + this.border + this.right,
- e = this.r / 2 + this.border + this.top,
- i = this.renderer,
- n = this.fontSize * this.multiple,
- g = this.border * this.multiple,
- A = i.screenToRealPoint({ x: i.props.width / i.props.multiple - e, y: t });
- if (!isNaN(A.x) && !isNaN(A.y)) {
- var r = this.r * this.multiple,
- o = (n + 3 * g + r) / 2;
- this.inner.setAttribute("r", o.toString()),
- this.inner.setAttribute("cx", A.x.toString()),
- this.inner.setAttribute("cy", A.y.toString()),
- this.icon !== this.firstIcon && ((this.dire.href.baseVal = c[this.icon]), (this.firstIcon = this.icon)),
- this.dire.setAttribute("x", (A.x - r / 2).toString()),
- this.dire.setAttribute("y", (A.y - r / 2).toString()),
- this.dire.setAttribute("width", r.toString()),
- this.dire.setAttribute("height", r.toString()),
- this.bg.setAttribute("x", (A.x - r / 2).toString()),
- this.bg.setAttribute("y", (A.y - r / 2).toString()),
- this.bg.setAttribute("width", r.toString()),
- this.bg.setAttribute("height", r.toString()),
- this.topText.setAttribute("x", A.x.toString()),
- this.topText.setAttribute("y", (A.y - r / 2 - n / 2 + g).toString()),
- this.topText.setAttribute("font-size", n.toString()),
- this.rightText.setAttribute("x", (A.x + r / 2 + g).toString()),
- this.rightText.setAttribute("y", (A.y + n / 2).toString()),
- this.rightText.setAttribute("font-size", n.toString()),
- this.bottomText.setAttribute("x", A.x.toString()),
- this.bottomText.setAttribute("y", (A.y + r / 2 + n).toString()),
- this.bottomText.setAttribute("font-size", n.toString()),
- this.leftText.setAttribute("x", (A.x - r / 2 - n + g).toString()),
- this.leftText.setAttribute("y", (A.y + g).toString()),
- this.leftText.setAttribute("font-size", n.toString());
- var C = this.ArgDire * this.multiple,
- I = { points: [A, { x: A.x - C, y: A.y - r / 2 - n - g }] },
- a = { points: [A, { x: A.x + C, y: A.y - r / 2 - n - g }] },
- l = s.getDisPointLinePoints(I, I.points[0], o),
- u = l[0],
- h = l[1],
- p = s.getDisPointLinePoints(a, a.points[0], o),
- d = p[0],
- f = p[1],
- y = s.lineDis({ points: [I.points[1], u] }) > s.lineDis({ points: [I.points[1], h] }) ? h : u,
- v = s.lineDis({ points: [a.points[1], d] }) > s.lineDis({ points: [a.points[1], f] }) ? f : d;
- this.arc.setAttribute("d", "M " + A.x + " " + A.y + " L " + y.x + " " + y.y + " A " + o + " " + o + " 0 0 1 " + v.x + " " + v.y + " Z"),
- this.real.setAttribute("transform", "rotate(" + (this.angle || 0) + " " + A.x + " " + A.y + ")"),
- this.simple
- ? ((this.leftText.style.display = "none"),
- (this.rightText.style.display = "none"),
- (this.bg.style.display = "none"),
- (this.inner.style.display = "none"),
- (this.arc.style.display = "none"))
- : ((this.leftText.style.display = "inherit"),
- (this.rightText.style.display = "inherit"),
- (this.bg.style.display = "inherit"),
- (this.inner.style.display = "inherit"),
- (this.arc.style.display = "inherit"));
- }
- }),
- e
- );
- })(C.CADElement);
- e.default = h;
- },
- function(t, e, i) {
- "use strict";
- Object.defineProperty(e, "__esModule", { value: !0 }),
- (e.default =
- "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsTAAALEwEAmpwYAAA57mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTktMDQtMDJUMTg6MDg6MDQrMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE5LTA0LTAyVDE4OjA4OjA0KzA4OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0wNC0wMlQxODowODowNCswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6ZmNiZDY2ZjMtNWIwZC01MjQ2LWI2YWItZjYyNGJjMzIyYTcyPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6MzEzMmMzMmMtNTUyZi0xMWU5LWEwMGUtZTdmMzVhMTA0MmVkPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6NzJjOGU4ZjctNWJlZC1mZDQyLTlhYTQtNGYxZDQ0MDE5OTRjPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjcyYzhlOGY3LTViZWQtZmQ0Mi05YWE0LTRmMWQ0NDAxOTk0Yzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxOS0wNC0wMlQxODowODowNCswODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpmY2JkNjZmMy01YjBkLTUyNDYtYjZhYi1mNjI0YmMzMjJhNzI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTktMDQtMDJUMTg6MDg6MDQrMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTAwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjEwMDwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+GZD5AAAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAGxklEQVR42uxdTWhVRxT+ThKTkrh4gQQRJCgGN49kUxqCuCq4cWFAhUZCRHFRoUR0ZcSdXRjcKGbVjUhLwJJWSRYuFApCSImlKEYXSpQoKJQKzaaiVfm6yFGCmZn3cnPffffnfBACd+beOed8b+acO/fMDJADkDxG8lgedGlCPvBFTvRAAwxGiMEIMUIMRogRknBoO0uyMcJ9jSRnjZDahOjdEe7rzlJ435CiHtBN8lagyjyAngiP7tF7fe3eItlthKzGEwDbSW5NihBta7u2bYSshIgQwASAIU+V+wB6Izy6V+91YQjAhLZdTJCcJtniKdtB8pGnrJPkgqfsBMkTnrIFkp2eskckd3jKWkhOF6GHvAJw0tNLHgNYItnnKPsbQCvJtjWQ3wagVe/9vKwPwJK26cJJlTX3hJwGMEJys6f8RwDDnrKHAMpraKus97gwrG25iNwMYERlzTchIvIXgEsAznmq/AxgP8kNMTh2p0PXZx/Qtlw4B+CSypp9QkiWSA4GqlwAsNMzNL0C8AeAPR7H7iLkg/65CHE59D0A7mhbrqFsp8ro02+QZClLjruV5AOSBwN1BvTtWxxl+0lOOq53kRx2XG8m2ey4Pkyyy3F9kuR+x3VRmQYCch9U3VqzFk1tI/mMZH+gzk2SQ54I56WLrBjkEn12i6NsiOTNwL39qtO2rIa4u0g+d/1KtbxMctEVOdVySHA9m2SbylL23NOluuzK+nvHIZL3SG70lI+TPJsCOc+SHPeUbVQdDmXB4KVK4ynJMZJTrtlaku0kj6ZAj6Mk2x3XG1X2sSr8ZikNhAyqk9sWqNNA8jrJ8xns4edV9oYK/vJBhcgyUaEPqrPbFXprJnmX5JEMkXFEZW6r4CefhSLKegnfr07vUKDOFpIzGSJkhuSWCv7xeSiSrLcCXer8xkJdPOvQIXhMde1Ku7Ab1QleX8tEYIbIaFPdpnyRYxqFblRneDfU5TNIxhbV6XyU7/u1Emqa5GWSm6p0ijM5ImSmmqCE5Ca10XQSQrWQHCX5guQp1xxSUaFzaqfUNqO+D3G1anwzySskH4cm4wpExoDa4krgW08igvTpDOlN3zxQzokoq+6zrs8J9RJKdKZ0Ueem2gtARLvquqi6xzIzHcu7gohQRCaw/Mn0HwD7CtA59qmuZRFJNnNFk9gEhvWMIN1xPvAWyackv/elzRicdtuhNntaISsz0sO3kjyjuUxzJL8j2WFmX2WnDrXNnNrqTCAbM9bIalw/hU7pN/CWApPQojaYUpuM1yXiIrlB4+9JFaRUQDJKqvuk2mJDahxXkZ22DdYGQxKQCl1xFsurj+b17z6AeVfyssFpv04sZ0/26v8eAO9FZGdUQhqxvCSs57MHt2I5ifkjSb+JyPOCG78LwNcrbFQG8HrlD1n/FkTkQyRCAo23aYMfifpTRH4qOCHDAL5cYfiHIvKvjRMGg8FgSCzs1Y2/1rPf1AcAP4jIfwV36s0AvgWwnmyUN7bXicFgMBgMeYmyIkYUNnWy2iaxTJ00VWikmsnFewBu228btzXk7QUwCKBMMt7JRZK/ayM2/R6t16x5+t1gMCTVPS3JIQY0rFOQT2lAAF4UNQ1Ida9fGpAjUe6AJcrxQKKJcpZKWrWdap9KasnWke1Wm2RrW46wfqdfl72BdQ332TRsJpOArkdV11jX4jfE+AsY0umUdgDXCvDDv6a6PoxzSVtcEZct+qz3ok9bFr3KHvVZFm0bBwRtk/zGAba1Rsq21qhScNt8JkVC2/ZMKRLWNjBLkZC2xV+KBLdNMNOyCaZtE5uybWJtI+VP9Voz8YHOthpPFxm2GX+KyLDjKlJEhh3okjJCgkceqQEf+6ar1YkOOK4fJnnRcX2E5Ijj+kWShz0/hilP230qW3OFyLImQ2pN3qZFZElErgaqnAQwKyJ3HMp2APgKwA3Hfb1wn9rZCPdSsnm4D6O8AaDPlaShMs3Cc7Sf1rkqIkuZIaRC79kE4Dj8R9J9A+BXEXnnKAuea+shpMdh0HcAftG2XDgN4Hg1M9p5mAe6THI0UD4XGMpeeiIy50mfGjm9DAxNcwE5RkleTto+9ZgA7IDnSDpNMSp5hrJOAK/XsuZC6752Hb2qbZQCaU0XVNZ8EyIie0XkrafYe/pmhOEqOGwpvKeKishbEdlbhB7ifT+Ant7sqRI69TmE0CnTEwCG0pRzlqZvFtsBPBGRxaR6iLb1RNs2Qj4zzoKI7A5UqcWQBRHZLSILRsja8R5AFMMt6L2ZQFNWBI26Lk8XWGZmTZ/tdWKEGIwQI8RghOQETTnR401eCPl/AKBc4r28/8mlAAAAAElFTkSuQmCC");
- },
- function(t, e, i) {
- "use strict";
- Object.defineProperty(e, "__esModule", { value: !0 }),
- (e.default =
- "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsTAAALEwEAmpwYAAA57mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTktMDQtMDJUMTg6MDg6MTErMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE5LTA0LTAyVDE4OjA4OjExKzA4OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0wNC0wMlQxODowODoxMSswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6YjliYTljZjQtZGJkMy0zNzQ2LWFiYzItMTY3OWU5MDE0ZTIxPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6MzY3NTdiNWMtNTUyZi0xMWU5LWEwMGUtZTdmMzVhMTA0MmVkPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6ZTA5YzJmMmYtOGM5Zi1mZTQwLTgyMTEtMGNjZmY2ZDFmNzZkPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmUwOWMyZjJmLThjOWYtZmU0MC04MjExLTBjY2ZmNmQxZjc2ZDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxOS0wNC0wMlQxODowODoxMSswODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpiOWJhOWNmNC1kYmQzLTM3NDYtYWJjMi0xNjc5ZTkwMTRlMjE8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTktMDQtMDJUMTg6MDg6MTErMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTAwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjEwMDwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+hSv1CAAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAADBUlEQVR42uycO2/UQBRGz10tCggkBAqyiKCCCkRPBw00IChAYgON/wb/xg1hFwpooEsFRSToEFSk42UeQilQhII8FDFSErxmH17bd/mOFMnZ9YwyOfY39ng8FkJAtIeO/gUSIiREQoSESIiQEAkREiIhQkKEhEiIkBAJERIiIUJCJERIiJAQCRES4p2uhz/SzMp3SNLzAMTRWtluHuagdefkwLoFGLDmvSHm4agpPUOStAO8y387QRxlns+QeehDLgDH85+L6tTbEVdF24qs2iMrSfcBKXAk/+Q7EBFHW4qsZri0Qwb59mVFVnMsF3zWU2Q1EVlJegD4DBza880P4BhxtKnIqpcrBTIADgJXFVntiCv3seUzspL0MPAJ2D+kyM/8amtDkVUP10pkACwA1xVZ9XFnhH1uK7LqiKwkXQQ+8u+B0V/AEnH0RZE1W24y2ih1F7ihyGr26sp9bPmKrCRdYnuo3UYsGoCTxNF7Rdbszg4bx6W3exJvQiYZXnclxE9kJekp4O2EVZwmjtYVWc115m47d09Ceg2VlZC/SNJzwNkpajiT1yEhLYgrV7HlYl7W0YXOcjZlh9wx6wF3JaQCvvUWswqqyTy01UtkDSqo44GEVMf9CupYkZDqbgxfAa+nqOJNXoeEVEi/obL1Hnxehk5CCFMNnZiZhk4qlrIOvJig6Mu8rO7UW3K11ffUQFcPqEIIEz2gMjM9oJqRmA/AszGKPP8jQ5HVjnuSFW+NczcNKIQw1jQgM9M0oBnL+QqsjrDr6k4ZiqzZcm8e48plZOXRM9JkazPTZOuaBG0AT0t2ebJXhiKr2autvtdGuX2lLYRQ+kqbmemVtpolbQKPC756VCRDkdVcbPU9N8j1wgEhhMKFA8xMCwc0JGqL3c/KHw6Tociqj8GQbUVW3ZGVx9Cu5ZnMzPXyTO4XMDOzLIQw2N60zHt75mVFucGctMNHZP1PaFVSCRESIiFCQiRESIiECAmRECEhQkIkREiIhAgJkRAhIRIiJERIiIQICXHP7wEAHiDp1oKzlp8AAAAASUVORK5CYII=");
- },
- function(t, e, i) {
- "use strict";
- Object.defineProperty(e, "__esModule", { value: !0 }),
- (e.default =
- "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAwFJREFUeNrsnc1r1EAYhzNLpYqCKMpiqyc9KeLVm170ouhBwa1e/B88+d/k4rr1Az+wHpSCooeC3kRP9mbUsYIIioqy6zvuCEXTdD8mmbzL88AkaTIzbPpsfpNNk63p9XoJ1IcGvwKEAEIQAghBCCAEIYAQhABCACEIAYQgBBCCEEAIQgAhgBCEAEK0M6XhRRpjiiuk9vCf+cXmUlE1DfegTU3IG+uc8yZlSfuOGA3vmsIjJLUudt/4n3bLUdLVfIRMwhhyRMouX44yqNcjrvKWiazKIyu1G2RqpWzzaz5JaUps/SSy4nBslYzELx8nsuIxl7OuRWTFiKzUbpLpBylb/tnyVcpOia1vRFa1nMiR4dgs5SSRVY+4Uh9bOiMrtVtl+l7KxjWa/PBnW5+JrGo4VSDDMS3lNJFVHRcGqHOeyKoislK7Q6bvkvUvjP6SMiOxtUJklcvZZLCr1K7OGSIr7tmV+tjSFVmpnUn6l9rNgE3dzu2R2MqIrPKODjOMS22fSbQJGeXyuioheiIrtXtl8fWIXeyT2FomsuIN5moHd01CWpHaIuQ/UntQpgfG6GG/7wMhNYgrVbGl4r6s7dONue6YA3LDGBdblxES4kVeOtQN0E03aWVEViDmA/RxjTEkHFcD9NFGSCBslr2Q2csxunjl+0BIQDqR2iKkhNhqIyR8bC3L7NkITZ/7tgipydlWR9MOahPiYmuYT4g9hJQbW29l9mSIJk+lTYaQ+gzubW07p1HIjaR/i896uDo3EVJ+bH2U2eIAVRel7gpCquHKJMaVZiF3pXwv2O5utr6DkOpiy93Vfr+gyoKvg5CanG11tO6UZiELUr7krHePtN1DSPWx5Z4hvJ2z6ZbfhpCaxFZH8w5pF/Iw6X9ZwF/c8gOExIst940Nq/9Wft2vQ0hE5tdYVskkfF/W46T/iJvjEULix1a3OTvrjgzjlhFSv9hSjeF/4TKoA0IQAghBCCAEIYAQhABCACEIAYQgBBCCEEAIQgAhgBCEAEIQAkH5LcAAKoHVGsvfGGUAAAAASUVORK5CYII=");
- },
- function(t, e, i) {
- "use strict";
- var n =
- (this && this.__spreadArrays) ||
- function() {
- for (var t = 0, e = 0, i = arguments.length; e < i; e++) t += arguments[e].length;
- var n = Array(t),
- g = 0;
- for (e = 0; e < i; e++) for (var A = arguments[e], r = 0, o = A.length; r < o; r++, g++) n[g] = A[r];
- return n;
- },
- g =
- (this && this.__importDefault) ||
- function(t) {
- return t && t.__esModule ? t : { default: t };
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var A = g(i(47)),
- r = i(3);
- e.attachSign = function(t) {
- var e = { border: 2, r: 5 },
- i = t.addProcessing;
- (t.addProcessing = function() {
- for (var g = [], r = 0; r < arguments.length; r++) g[r] = arguments[r];
- var o = i.call.apply(i, n([t], g));
- A.default.Setting.set(o.render, e);
- var C = new A.default({ pos: { x: 0, y: 0 }, dire: 0, renderer: o.render });
- return (C.zIndex = 1), o.render.push(C), (o.sign = C), o;
- }),
- (t.setSign = function(e, i) {
- var n = t.processing.sign;
- r.type.isNumber(i) && (n.dire = i), (n.pos = e);
- }),
- (t.hideSign = function() {
- var e = t.processing.sign;
- return (
- (e.show = !1),
- new Promise(function(t) {
- return e.nextTick(t);
- })
- );
- }),
- (t.showSign = function() {
- var e = t.processing.sign;
- return (
- (e.show = !0),
- new Promise(function(t) {
- return e.nextTick(t);
- })
- );
- }),
- (t.setDefaultSignStyle = function(i) {
- var n = t.processing.sign;
- i.border && ((e.border = i.border), (n.border = i.border)), i.r && ((e.r = i.r), (n.r = i.r)), i.color && (n.color = i.color);
- });
- };
- },
- function(t, e, i) {
- "use strict";
- var n,
- g =
- (this && this.__extends) ||
- ((n = function(t, e) {
- return (n =
- Object.setPrototypeOf ||
- ({ __proto__: [] } instanceof Array &&
- function(t, e) {
- t.__proto__ = e;
- }) ||
- function(t, e) {
- for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]);
- })(t, e);
- }),
- function(t, e) {
- function i() {
- this.constructor = t;
- }
- n(t, e), (t.prototype = null === e ? Object.create(e) : ((i.prototype = e.prototype), new i()));
- }),
- A =
- (this && this.__assign) ||
- function() {
- return (A =
- Object.assign ||
- function(t) {
- for (var e, i = 1, n = arguments.length; i < n; i++)
- for (var g in (e = arguments[i])) Object.prototype.hasOwnProperty.call(e, g) && (t[g] = e[g]);
- return t;
- }).apply(this, arguments);
- },
- r =
- (this && this.__rest) ||
- function(t, e) {
- var i = {};
- for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && e.indexOf(n) < 0 && (i[n] = t[n]);
- if (null != t && "function" == typeof Object.getOwnPropertySymbols) {
- var g = 0;
- for (n = Object.getOwnPropertySymbols(t); g < n.length; g++)
- e.indexOf(n[g]) < 0 && Object.prototype.propertyIsEnumerable.call(t, n[g]) && (i[n[g]] = t[n[g]]);
- }
- return i;
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var o = i(2),
- C = i(1),
- I = 0,
- s = (function(t) {
- function e(i) {
- var n = i.border,
- g = i.r,
- o = i.show,
- C = void 0 === o || o,
- s = i.color,
- a = void 0 === s ? "rgb(0, 200, 175)" : s,
- l = r(i, ["border", "r", "show", "color"]);
- return (
- (n = n || e.Setting.get(l.renderer).border),
- (g = g || e.Setting.get(l.renderer).r),
- I++,
- t.call(this, A({ border: n, r: g, show: C, color: a }, l)) || this
- );
- }
- return (
- g(e, t),
- (e.prototype.grentNode = function() {
- var t = document.createElementNS(C.SVGURI, "g");
- (this.inner = document.createElementNS(C.SVGURI, "circle")),
- this.inner.setAttribute("stroke", "#fff"),
- (this.arc = document.createElementNS(C.SVGURI, "path")),
- this.arc.setAttribute("fill", "url(#orange_red" + I + ")");
- var e = document.createElementNS(C.SVGURI, "defs"),
- i = document.createElementNS(C.SVGURI, "linearGradient");
- i.setAttribute("id", "orange_red" + I),
- i.setAttribute("x1", "0%"),
- i.setAttribute("y1", "0%"),
- i.setAttribute("x2", "100%"),
- i.setAttribute("y2", "100%");
- var n = document.createElementNS(C.SVGURI, "stop");
- n.setAttribute("offset", "0%");
- var g = document.createElementNS(C.SVGURI, "stop");
- return (
- g.setAttribute("offset", "100%"),
- i.appendChild(n),
- i.appendChild(g),
- e.appendChild(i),
- t.appendChild(this.arc),
- t.appendChild(this.inner),
- t.appendChild(e),
- t.setAttribute("class", "sign"),
- (this.$stop1 = n),
- (this.$stop2 = g),
- t
- );
- }),
- (e.prototype.update = function() {
- this.inner.setAttribute("fill", this.color),
- this.$stop1.setAttribute("style", "stop-color:" + this.color + "; stop-opacity:1"),
- this.$stop2.setAttribute("style", "stop-color:" + this.color + "; stop-opacity:0.4"),
- this.inner.setAttribute("r", (this.r * this.multiple).toString()),
- this.inner.setAttribute("stroke-width", (this.border * this.multiple).toString()),
- this.inner.setAttribute("cx", this.pos.x.toString()),
- this.inner.setAttribute("cy", this.pos.y.toString());
- var xishu = window.number == 'xinjiang05' ? 0.4:1;
- var t = 0.4 * xishu* this.r * this.multiple,
- e = 1.6 * xishu * this.r * this.multiple,
- i = 2.8 * xishu * this.r * this.multiple;
- this.arc.setAttribute(
- "d",
- "\n M " +
- this.pos.x +
- " " +
- (this.pos.y - t) +
- " \n L " +
- (this.pos.x + i) +
- " " +
- (this.pos.y - e) +
- " \n L " +
- (this.pos.x + i) +
- " " +
- (this.pos.y + e) +
- " \n L " +
- this.pos.x +
- " " +
- (this.pos.y + t) +
- " Z\n "
- ),
- this.real.setAttribute("transform", "rotate(" + this.dire + " " + this.pos.x + " " + this.pos.y + ")"),
- (this.real.style.display = this.show ? "inherit" : "none");
- }),
- (e.Setting = new Map()),
- e
- );
- })(o.CADElement);
- e.default = s;
- },
- function(t, e, i) {
- "use strict";
- var n =
- (this && this.__assign) ||
- function() {
- return (n =
- Object.assign ||
- function(t) {
- for (var e, i = 1, n = arguments.length; i < n; i++)
- for (var g in (e = arguments[i])) Object.prototype.hasOwnProperty.call(e, g) && (t[g] = e[g]);
- return t;
- }).apply(this, arguments);
- },
- g =
- (this && this.__awaiter) ||
- function(t, e, i, n) {
- return new (i || (i = Promise))(function(g, A) {
- function r(t) {
- try {
- C(n.next(t));
- } catch (t) {
- A(t);
- }
- }
- function o(t) {
- try {
- C(n.throw(t));
- } catch (t) {
- A(t);
- }
- }
- function C(t) {
- var e;
- t.done
- ? g(t.value)
- : ((e = t.value),
- e instanceof i
- ? e
- : new i(function(t) {
- t(e);
- })).then(r, o);
- }
- C((n = n.apply(t, e || [])).next());
- });
- },
- A =
- (this && this.__generator) ||
- function(t, e) {
- var i,
- n,
- g,
- A,
- r = {
- label: 0,
- sent: function() {
- if (1 & g[0]) throw g[1];
- return g[1];
- },
- trys: [],
- ops: [],
- };
- return (
- (A = { next: o(0), throw: o(1), return: o(2) }),
- "function" == typeof Symbol &&
- (A[Symbol.iterator] = function() {
- return this;
- }),
- A
- );
- function o(A) {
- return function(o) {
- return (function(A) {
- if (i) throw new TypeError("Generator is already executing.");
- for (; r; )
- try {
- if (((i = 1), n && (g = 2 & A[0] ? n.return : A[0] ? n.throw || ((g = n.return) && g.call(n), 0) : n.next) && !(g = g.call(n, A[1])).done))
- return g;
- switch (((n = 0), g && (A = [2 & A[0], g.value]), A[0])) {
- case 0:
- case 1:
- g = A;
- break;
- case 4:
- return r.label++, { value: A[1], done: !1 };
- case 5:
- r.label++, (n = A[1]), (A = [0]);
- continue;
- case 7:
- (A = r.ops.pop()), r.trys.pop();
- continue;
- default:
- if (!(g = (g = r.trys).length > 0 && g[g.length - 1]) && (6 === A[0] || 2 === A[0])) {
- r = 0;
- continue;
- }
- if (3 === A[0] && (!g || (A[1] > g[0] && A[1] < g[3]))) {
- r.label = A[1];
- break;
- }
- if (6 === A[0] && r.label < g[1]) {
- (r.label = g[1]), (g = A);
- break;
- }
- if (g && r.label < g[2]) {
- (r.label = g[2]), r.ops.push(A);
- break;
- }
- g[2] && r.ops.pop(), r.trys.pop();
- continue;
- }
- A = e.call(t, r);
- } catch (t) {
- (A = [6, t]), (n = 0);
- } finally {
- i = g = 0;
- }
- if (5 & A[0]) throw A[1];
- return { value: A[0] ? A[1] : void 0, done: !0 };
- })([A, o]);
- };
- }
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var r = i(3);
- e.attachScreenshot = function(t) {
- t.screenshot = function(e) {
- var i = e.width,
- o = void 0 === i ? 2048 : i,
- C = e.height,
- I = void 0 === C ? 2048 : C,
- s = e.bgColor,
- a = void 0 === s ? "rgba(0,0,0,0)" : s,
- l = e.data,
- u = e.spadding,
- c = e.format,
- h = void 0 === c ? "image/png" : c;
- return g(void 0, void 0, void 0, function() {
- var e, i, C, s, c, p, d, f;
- return A(this, function(y) {
- return (
- (e = t.processing.render),
- (i = n({}, e.props)),
- (C = new Image()),
- (s = document.createElement("canvas")),
- (c = s.getContext("2d")),
- (p = t.processing.points.map(function(t) {
- return t.ele.x;
- })),
- (d = t.processing.points.map(function(t) {
- return t.ele.y;
- })),
- (f = t.padding),
- (t.padding = u),
- t.adapt(l, o, I),
- (s.width = o),
- (s.height = I),
- (c.fillStyle = a),
- c.fillRect(0, 0, s.width, s.height),
- [
- 2,
- new Promise(function(n, a) {
- return g(void 0, void 0, void 0, function() {
- return A(this, function(l) {
- return (
- (C.onload = function() {
- return g(void 0, void 0, void 0, function() {
- var g;
- return A(this, function(A) {
- return (
- c.drawImage(C, 0, 0),
- (g = {
- file: r.convertBase64UrlToBlob(s.toDataURL(h)),
- width: o,
- height: I,
- left: t.processing.render.realPointToScreen({ x: Math.min.apply(Math, p), y: 0 }).x,
- top: t.processing.render.realPointToScreen({ x: 0, y: Math.min.apply(Math, d) }).y,
- bottom: I - t.processing.render.realPointToScreen({ x: 0, y: Math.max.apply(Math, d) }).y,
- right: o - t.processing.render.realPointToScreen({ x: Math.max.apply(Math, p), y: 0 }).x,
- bound: {
- left: Math.min.apply(Math, p),
- top: Math.min.apply(Math, d),
- bottom: Math.max.apply(Math, d),
- right: Math.max.apply(Math, p),
- },
- }),
- (e.props = i),
- (t.padding = f),
- e.adaptLayer(),
- n(g),
- [2]
- );
- });
- });
- }),
- (C.onerror = function(n) {
- (e.props = i), (t.padding = f), e.adaptLayer(), a(n);
- }),
- (C.src = "data:image/svg+xml;base64," + window.btoa(unescape(encodeURIComponent(e.svg.outerHTML)))),
- [2]
- );
- });
- });
- }),
- ]
- );
- });
- });
- };
- };
- },
- function(t, e, i) {
- "use strict";
- Object.defineProperty(e, "__esModule", { value: !0 });
- var n = (function() {
- function t(t) {
- (this.length = t + "__length"), (this.index = t + "__index"), (this.name = t), (this.keys = []), this.init();
- }
- return (
- (t.prototype.init = function() {
- sessionStorage.setItem(this.length, "0");
- }),
- (t.prototype.getKey = function(t) {
- return this.name + "__" + t;
- }),
- (t.prototype.getData = function() {
- return sessionStorage.getItem(this.index);
- }),
- (t.prototype.getLength = function() {
- return Number(sessionStorage.getItem(this.length));
- }),
- (t.prototype.setLength = function(t) {
- sessionStorage.setItem(this.length, t);
- }),
- (t.prototype.push = function(t) {
- var e = this.getLength(),
- i = this.getKey(this.getLength());
- return sessionStorage.setItem(i, JSON.stringify(t)), this.keys.push(i), this.setLength(e + 1), t;
- }),
- (t.prototype.pop = function() {
- var t = this.getLength(),
- e = this.get(t - 1);
- return this.setLength(t - 1), e;
- }),
- (t.prototype.get = function(t) {
- var e = this.getKey(t);
- return JSON.parse(sessionStorage.getItem(e));
- }),
- (t.prototype.clear = function() {
- this.setLength(0),
- this.keys.forEach(function(t) {
- return sessionStorage.removeItem(t);
- }),
- (this.keys = [this.length]);
- }),
- t
- );
- })();
- e.default = n;
- },
- function(t, e, i) {
- "use strict";
- i.r(e),
- i.d(e, "default", function() {
- return r;
- });
- var n = i(6),
- g = i.n(n),
- A = i(0);
- function r(t, e) {
- let i = Date.now(),
- n = [],
- r = [],
- o = [];
- function C(t, e, i, g, A, o, I) {
- for (let s = 0; s < t.length; ++s) {
- if (A.indexOf(s) > -1 || o.indexOf(I) > -1) continue;
- let a = t[s],
- l = a.p1.id,
- u = a.p2.id;
- if (I == l || I == u) {
- let c = JSON.parse(JSON.stringify(i)),
- h = JSON.parse(JSON.stringify(g)),
- p = JSON.parse(JSON.stringify(A)),
- d = JSON.parse(JSON.stringify(o)),
- f = I;
- h.push(a.id), c.push(I), p.push(s), d.push(I), f == l ? (f = u) : f == u && (f = l), e == f ? (r.push(c), n.push(h)) : C(t, e, c, h, p, d, f);
- }
- }
- }
- function I(t, e, i, n) {
- let g = [];
- for (let t = 0; t < n.length; ++t) {
- let e = n[t];
- g.push(e);
- }
- let A = !0;
- for (var r = 0; r < i.length; ++r) {
- if (e.indexOf(t[r]) > -1) {
- A = !1;
- continue;
- }
- let i = t[r];
- var C = i.p1,
- I = i.p2,
- a = { x: (C.x + I.x) / 2, y: (C.y + I.y) / 2 };
- if (!(s(C, g) && s(I, g) && s(a, g))) return !1;
- }
- if (A) {
- let i = [];
- return i.push(e[0]), i.push(e[e.length - 1]), i.push(t[0]), i.push(t[t.length - 1]), o.push(i), !1;
- }
- return !0;
- }
- function s(t, e) {
- for (var i = 0; i < e.length; ++i) {
- if (a(t, e[i])) return !0;
- }
- return !!(function(t, e) {
- for (var i = t.x, n = t.y, g = !1, A = 0, r = e.length - 1; A < e.length; r = A++) {
- var o = e[A],
- C = e[r],
- I = o.x,
- s = o.y,
- a = C.x,
- l = C.y;
- s > n != l > n && i < ((a - I) * (n - s)) / (l - s) + I && (g = !g);
- }
- return g;
- })(t, e);
- }
- function a(t, e) {
- return t.x == e.x && t.y == e.y;
- }
- let l = t.wall.map((e) => ({ p1: t.vertex.find(({ id: t }) => e.p1 === t), p2: t.vertex.find(({ id: t }) => e.p2 === t), id: e.id }));
- function u(t, e, i) {
- return (t.x * e.y + e.x * i.y + i.x * t.y - e.x * t.y - i.x * e.y - t.x * i.y) / 2;
- }
- !(function(t) {
- for (let e = 0; e < t.length; ++e) {
- let i = [],
- n = [],
- g = [],
- A = t[e],
- r = A.p1.id,
- o = A.p2.id;
- n.push(o), g.push(A.id);
- let I = null;
- t.splice(e, 1);
- for (let e = 0; e < t.length; ++e) {
- let A = t[e];
- if (r == A.p1.id || r == A.p2.id) {
- let s = JSON.parse(JSON.stringify(n)),
- a = JSON.parse(JSON.stringify(g)),
- l = [],
- u = JSON.parse(JSON.stringify(i)),
- c = r;
- s.push(r), a.push(A.id), l.push(e), (I = c == A.p1.id ? A.p2.id : A.p1.id), u.push(c), C(t, o, s, a, l, u, I);
- }
- }
- }
- })(JSON.parse(JSON.stringify(l))),
- (r = r.map((e) => e.map((e) => t.vertex.find(({ id: t }) => e === t)))),
- (n = n.map((t) => t.map((t) => l.find(({ id: e }) => t === e)))),
- (function() {
- for (var t = 0; t < r.length; ++t)
- for (var e = t + 1; e < r.length; ++e)
- if (I(n[t], n[e], r[t], r[e])) r.splice(e, 1), n.splice(e, 1), --e;
- else if (I(n[e], n[t], r[e], r[t])) {
- r.splice(t, 1), n.splice(t, 1), --t, --e;
- break;
- }
- })(),
- (function() {
- let t = [];
- for (let e = 0; e < o.length; ++e) {
- let i = o[e],
- g = [];
- (g[0] = null), (g[1] = null);
- for (
- let t = 0;
- t < n.length &&
- (i[0] == n[t][0] && i[1] == n[t][n[t].length - 1] ? (g[0] = t) : i[2] == n[t][0] && i[3] == n[t][n[t].length - 1] && (g[1] = t),
- null == g[0] || null == g[1]);
- ++t
- );
- null != g[0] && null != g[1] && t.push(g);
- }
- o = t;
- })(),
- (r = r.sort((t, e) => Number(!Object(A.isFaceContain)(t, e)))),
- (t.room = n.map((t, e) => ({ wall: t.map(({ id: t }) => t), ground: r[e] }))),
- test_debugger &&
- (window.testCenterPoints && e.processing.render.remove(...window.testCenterPoints),
- (window.testCenterPoints = r.map((t) => {
- let i = (function(t) {
- for (var e = 0, i = 0, n = 0, g = t[1], A = 2; A < t.length; A++) {
- var r = t[A],
- o = u(t[0], g, r);
- (n += o), (e += (t[0].x + g.x + r.x) * o), (i += (t[0].y + g.y + r.y) * o), (g = r);
- }
- return { x: e / n / 3, y: i / n / 3 };
- })(t.map((t) => ({ ...t, y: -t.y }))),
- n = "rgba(" + Math.floor(255 * Math.random()) + "," + Math.floor(255 * Math.random()) + "," + Math.floor(255 * Math.random()) + ",0.8)",
- A = new g.a({ fillColor: n, storkeColor: n, x: i.x, y: i.y, renderer: e.processing.render });
- return e.processing.render.push(A), A;
- })),
- window.testCenterPoints.forEach((i, g) => {
- let A = {
- pointEles: t.room[g].ground.map((t) => e.processing.points.find(({ id: e }) => e === t.id).ele.real),
- lineEles: n[g].map((t) => e.processing.lines.find(({ id: e }) => e === t.id).ele.real),
- center: i.real,
- pointData: r[g],
- lineData: n[g],
- };
- console.log(A);
- }));
- let c = Date.now();
- return console.warn("计算完毕,耗时" + (c - i)), t;
- }
- },
- function(t, e, i) {
- "use strict";
- Object.defineProperty(e, "__esModule", { value: !0 }),
- (e.attchDOMTranform = function(t) {
- var e = function(e) {
- var i = t.processing.render;
- if (e.target === i.svg) {
- var n = i.props.left,
- g = i.props.top,
- A = function(A) {
- (i.props.left = n - (e.pageX - A.pageX) * i.props.multiple),
- (i.props.top = g - (e.pageY - A.pageY) * i.props.multiple),
- i.adaptLayer(),
- t.propsChange && t.propsChange(),
- A.preventDefault();
- },
- r = function() {
- document.documentElement.removeEventListener("mousemove", A, !1), document.documentElement.removeEventListener("mouseup", r, !1);
- };
- document.documentElement.addEventListener("mousemove", A, !1), document.documentElement.addEventListener("mouseup", r, !1), e.preventDefault();
- }
- },
- i = function(e) {
- var i = t.processing.render,
- n = e.wheelDelta ? (window.opera ? -e.wheelDelta / 120 : e.wheelDelta / 120) : e.detail ? -e.detail / 3 : 0,
- g = i.props.scale + (n > 0 ? 0.08 : -0.08);
- g > 0.1 && ((i.props.scale = g), i.adaptLayer(), t.propsChange && t.propsChange());
- };
- (t.openMouseHandle = function() {
- var n = t.layer;
- n.addEventListener("mousedown", e, !1), n.addEventListener("mousewheel", i, !1);
- }),
- (t.closeMouseHandle = function() {
- var n = t.layer;
- n.removeEventListener("mousedown", e, !1), n.removeEventListener("mousewheel", i, !1);
- });
- var n = t.destroy;
- t.destroy = function() {
- for (var e = [], i = 0; i < arguments.length; i++) e[i] = arguments[i];
- t.closeMouseHandle(), n.apply(this, e);
- };
- });
- },
- function(t, e, i) {
- "use strict";
- var n =
- (this && this.__importDefault) ||
- function(t) {
- return t && t.__esModule ? t : { default: t };
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var g = i(2),
- A = n(i(4)),
- r = n(i(7));
- e.attachDisabled = function(t) {
- var e = ["increase", "getStackState", "preservation", "previous", "next", "closeMouseHandle", "showGauge", "hideGauge"],
- i = [];
- (t.forbidden = function() {
- i.length !== e.length &&
- (t.hideGauge(),
- t.closeMouseHandle(),
- g.CADElement.examples.get(t.processing.render).forEach(function(t) {
- return t.unEvent();
- }),
- A.default.attaArch.forEach(function(t) {
- t.forEach(function(t) {
- t instanceof r.default && t.delEvent();
- });
- }),
- e.forEach(function(e) {
- i.push(t[e]), delete t[e];
- }));
- }),
- (t.available = function() {
- i.length === e.length &&
- (e.forEach(function(e, n) {
- return (t[e] = i[n]);
- }),
- (i = []),
- g.CADElement.examples.get(t.processing.render).forEach(function(t) {
- return t.listen();
- }),
- A.default.attaArch.forEach(function(t) {
- t.forEach(function(t) {
- return t instanceof r.default && t.addEvent();
- });
- }),
- t.showGauge(),
- t.openMouseHandle());
- });
- };
- },
- function(t, e, i) {
- "use strict";
- var n =
- (this && this.__assign) ||
- function() {
- return (n =
- Object.assign ||
- function(t) {
- for (var e, i = 1, n = arguments.length; i < n; i++)
- for (var g in (e = arguments[i])) Object.prototype.hasOwnProperty.call(e, g) && (t[g] = e[g]);
- return t;
- }).apply(this, arguments);
- },
- g =
- (this && this.__spreadArrays) ||
- function() {
- for (var t = 0, e = 0, i = arguments.length; e < i; e++) t += arguments[e].length;
- var n = Array(t),
- g = 0;
- for (e = 0; e < i; e++) for (var A = arguments[e], r = 0, o = A.length; r < o; r++, g++) n[g] = A[r];
- return n;
- },
- A =
- (this && this.__importDefault) ||
- function(t) {
- return t && t.__esModule ? t : { default: t };
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var r = A(i(23));
- e.attachRote = function(t) {
- var e = t.addProcessing;
- (t.addProcessing = function() {
- for (var i = [], n = 0; n < arguments.length; n++) i[n] = arguments[n];
- var A = e.call.apply(e, g([t], i)),
- o = new r.default({ renderer: A.render, local: [] });
- return (
- (o.zIndex = 2),
- A.render.push(o),
- (o.setActive = function(e) {
- t.activeRoute(o.local.indexOf(e));
- }),
- A
- );
- }),
- (t.showRotes = function() {
- var e = t.processing.rote;
- return (
- (e.show = !0),
- new Promise(function(t) {
- return e.nextTick(t);
- })
- );
- }),
- (t.hideRotes = function() {
- var e = t.processing.rote;
- return (
- (e.show = !1),
- new Promise(function(t) {
- return e.nextTick(t);
- })
- );
- }),
- (t.setRoutes = function(e) {
- var i = t.processing.rote;
- (e = e.map(function(t, i) {
- if (t.rangn) {
- var g = (function(t) {
- var i = e
- .slice(0, t)
- .reverse()
- .find(function(t) {
- return !t.rangn;
- });
- return (
- i ||
- e.slice(t).find(function(t) {
- return !t.rangn;
- })
- );
- })(i);
- if (g) return n(n({}, g), { rangn: !0 });
- }
- return n({}, t);
- })),
- t.clearRoutes(function() {
- i.local = g(e);
- });
- }),
- (t.pushRoute = function(e) {
- t.clearRoutes(function() {
- setTimeout(function() {}, 100);
- });
- }),
- (t.activeRoute = function(e) {
- var i = t.processing.rote;
- i.nextTick(function() {
- i.active = i.local[e];
- });
- }),
- (t.popRoute = function(e) {
- var i = t.processing.rote;
- i.local.splice(e, 1),
- i.nextTick(function() {
- return (i.local = g(i.local));
- });
- }),
- (t.clearRoutes = function(e) {
- var i = t.processing.rote;
- (i.local = []),
- (i.dialog = 0),
- i.nextTick(function() {
- return e && e();
- });
- });
- };
- },
- function(t, e) {
- t.exports =
- "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAt1BMVEVHcEz///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+6urrFxcXR0dHY2NjX19fDw8P////Hx8fg4ODj4+PQ0NDCwsLGxsb///////////////+Zk85TAAAAPHRSTlMAAgQiHSZ5yO+B2fPfw70siHVCZ337ODSO0YM7rJLjzVINSDDpcBkUXfljCAQ4lcV6BgpEkKlgQ0CZ3FCcXUtcAAAAAWJLR0QB/wIt3gAAAAd0SU1FB+MFHgsMLLYaoF4AAADtSURBVBjTbVCJcoIwFNxQuSIWEYMoUOSQo/S0p+37/+9qIraNnb7JZDK7m012gfNhBvsXuZjoiNpNyyZHR5jp8qk3m17+avw5Jx4swqWITsgq9sR6aWKySVL7eDfKrkQeKPtt7BdUAlVcC3vXKLLdWQ0yT55IdO3oa246hqK/hoGwd4GB3dze3T88MgTjfyKR74Gn55fXt3fAsaRQrn0uqsINB2XR9cVRKYkDpQmDiviRwRjTAJwOkmUoqcF3IcyL13mLAXZ6Eqqpy4CcBVbk/wjBeC0il7p0Bq1NmyqZkSjRwaaFISN9/i0d2hNf1CoSHV2Lm8sAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTktMDUtMzBUMTE6MTI6NDQrMDg6MDCJUf45AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE5LTA1LTMwVDExOjEyOjQ0KzA4OjAw+AxGhQAAAABJRU5ErkJggg==";
- },
- function(t, e, i) {
- "use strict";
- var n =
- (this && this.__spreadArrays) ||
- function() {
- for (var t = 0, e = 0, i = arguments.length; e < i; e++) t += arguments[e].length;
- var n = Array(t),
- g = 0;
- for (e = 0; e < i; e++) for (var A = arguments[e], r = 0, o = A.length; r < o; r++, g++) n[g] = A[r];
- return n;
- },
- g =
- (this && this.__importDefault) ||
- function(t) {
- return t && t.__esModule ? t : { default: t };
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var A = g(i(5)),
- r = g(i(6)),
- o = g(i(10));
- e.attachStyle = function(t) {
- var e = { fillColor: "rgb(0, 200, 175)", storkeColor: "green" },
- i = { fillColor: "rgba(245, 255, 0, 0.7)", storkeColor: "rgba(245, 255, 255, 0.3)" };
- t.setDefaultPointStyle = function(n) {
- n.storkeColor && (e.storkeColor = n.storkeColor),
- n.fillColor && (e.fillColor = n.fillColor),
- n.hoverStorkeColor && (i.storkeColor = n.hoverStorkeColor),
- n.hoverFillColor && (i.fillColor = n.hoverFillColor),
- setTimeout(function() {
- t.loadData(t.getData());
- }, 100);
- };
- var g = { width: 3, color: "rgb(255,255,255)" },
- C = t.addProcessing;
- (t.addProcessing = function() {
- for (var I = [], s = 0; s < arguments.length; s++) I[s] = arguments[s];
- var a = C.call.apply(C, n([t], I));
- return r.default.Setting.set(a.render, e), A.default.Setting.set(a.render, i), o.default.Setting.set(a.render, g), a;
- }),
- (t.setDefaultLineStyle = function(e) {
- e.width && (g.width = e.width),
- e.color && (g.color = e.color),
- setTimeout(function() {
- t.loadData(t.getData());
- }, 100);
- });
- };
- },
- function(t, e, i) {
- "use strict";
- Object.defineProperty(e, "__esModule", { value: !0 }),
- (e.attchCustom = function(t) {
- t.edits = [];
- });
- },
- function(t, e, i) {
- "use strict";
- var n =
- (this && this.__spreadArrays) ||
- function() {
- for (var t = 0, e = 0, i = arguments.length; e < i; e++) t += arguments[e].length;
- var n = Array(t),
- g = 0;
- for (e = 0; e < i; e++) for (var A = arguments[e], r = 0, o = A.length; r < o; r++, g++) n[g] = A[r];
- return n;
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var g = i(0);
- function A(t, e) {
- var i = e.addCase,
- A = e.addDoor,
- r = e.addColumn,
- o = e.addLine,
- C = e.addSlideDoor,
- I = e.addBayCase,
- s = e.addGroundCase,
- a = e.addFurnColumn,
- l = e.addFurnFlue,
- u = e.adddDoubleDoor,
- c = function(t) {
- Object.defineProperties(t, {
- ewidth: {
- get: function() {
- return Number(g.lineDis({ points: t.linePoints }).toFixed(2));
- },
- set: function(e) {
- if (!(e <= 0 || e === t.ewidth)) {
- var i = g.lineCenter({ points: t.linePoints }),
- n = g.getDisPointLinePoints(t.attachment, i, e / 2),
- A = n[0],
- r = n[1];
- g.lineDis({ points: [t.linePoints[0], A] }) > g.lineDis({ points: [t.linePoints[0], r] })
- ? ((t.linePoints[0].x = r.x), (t.linePoints[0].y = r.y), (t.linePoints[1].x = A.x), (t.linePoints[1].y = A.y))
- : ((t.linePoints[0].x = A.x), (t.linePoints[0].y = A.y), (t.linePoints[1].x = r.x), (t.linePoints[1].y = r.y));
- }
- },
- },
- maxWidth: {
- get: function() {
- var e = [t.attachment],
- i = [],
- n = [],
- A = function(e, i, n) {
- var A = e.linePoints || e.points;
- return { dis: g.lineDis({ points: [t.linePoints[i], A[n]] }), point: A[n] };
- };
- e.forEach(function(e) {
- e !== t && (i.push(A(e, 0, 0)), i.push(A(e, 0, 1)), n.push(A(e, 1, 0)), n.push(A(e, 1, 1)));
- }),
- i.sort(function(t, e) {
- return t.dis - e.dis;
- }),
- n.sort(function(t, e) {
- return t.dis - e.dis;
- });
- var r = i[0].dis > n[0].dis ? [t.linePoints[1], n[0].point] : [t.linePoints[0], i[0].point];
- return Number((2 * g.lineDis({ points: r }) + g.lineDis({ points: t.linePoints })).toFixed(2));
- },
- },
- minWidth: {
- get: function() {
- return 0;
- },
- },
- });
- },
- h = function(e) {
- Object.defineProperties(e, {
- estart: {
- get: function() {
- return e.start;
- },
- set: function(i) {
- i &&
- t.processing.doors.forEach(function(t) {
- t.ele.start = !1;
- }),
- (e.start = i),
- t.preservation();
- },
- },
- });
- },
- p = function(t) {
- Object.defineProperties(t, {
- tick: {
- get: function() {
- return Math.max(
- Number(g.lineDis({ points: [t.points[0], t.points[3]] }).toFixed(2)),
- Number(g.lineDis({ points: [t.points[1], t.points[2]] }).toFixed(2))
- );
- },
- set: function(e) {
- e <= 0 || e === t.oldVal || ((t.oldVal = e), (t.thickness = e), t.updatePeripheral());
- },
- },
- maxTick: {
- get: function() {
- return 10;
- },
- },
- minTick: {
- get: function() {
- return 0;
- },
- },
- });
- };
- (e.addCase = function() {
- for (var t = [], e = 0; e < arguments.length; e++) t[e] = arguments[e];
- var g = i.call.apply(i, n([this], t));
- return c(g.ele), g;
- }),
- (e.addBayCase = function() {
- for (var t = [], e = 0; e < arguments.length; e++) t[e] = arguments[e];
- var i = I.call.apply(I, n([this], t));
- return c(i.ele), i;
- }),
- (e.addGroundCase = function() {
- for (var t = [], e = 0; e < arguments.length; e++) t[e] = arguments[e];
- var i = s.call.apply(s, n([this], t));
- return c(i.ele), i;
- }),
- (e.addDoor = function() {
- for (var t = [], e = 0; e < arguments.length; e++) t[e] = arguments[e];
- var i = A.call.apply(A, n([this], t));
- return c(i.ele), h(i.ele), i;
- }),
- (e.addSlideDoor = function() {
- for (var t = [], e = 0; e < arguments.length; e++) t[e] = arguments[e];
- var i = C.call.apply(C, n([this], t));
- return c(i.ele), i;
- }),
- (e.adddDoubleDoor = function() {
- for (var t = [], e = 0; e < arguments.length; e++) t[e] = arguments[e];
- var i = u.call.apply(u, n([this], t));
- return c(i.ele), i;
- }),
- (e.addColumn = function() {
- for (var t = [], e = 0; e < arguments.length; e++) t[e] = arguments[e];
- var i = r.call.apply(r, n([this], t));
- return c(i.ele), p(i.ele), i;
- }),
- (e.addLine = function() {
- for (var t = [], e = 0; e < arguments.length; e++) t[e] = arguments[e];
- var i = o.call.apply(o, n([this], t));
- return i;
- });
- var d = function(t) {
- Object.defineProperties(t, {
- ewidth: {
- get: function() {
- return Number(g.lineDis({ points: [t.points[0], t.points[1]] }).toFixed(2));
- },
- set: function(e) {
- if (!(e <= 0 || e === t.ewidth)) {
- var i = g.lineStretch({ points: [t.points[0], t.points[1]] }, e),
- n = g.lineStretch({ points: [t.points[2], t.points[3]] }, e),
- A = i.points.concat(n.points);
- t.check(A) && t.directUpdate(A);
- }
- },
- },
- maxWidth: {
- get: function() {
- return 10;
- },
- },
- minWidth: {
- get: function() {
- return 0;
- },
- },
- });
- },
- f = function(t) {
- Object.defineProperties(t, {
- tick: {
- get: function() {
- return Number(g.lineDis({ points: [t.points[1], t.points[2]] }).toFixed(2));
- },
- set: function(e) {
- if (!(e <= 0 || e === t.tick)) {
- var i = g.lineStretch({ points: [t.points[0], t.points[3]] }, e),
- n = g.lineStretch({ points: [t.points[1], t.points[2]] }, e),
- A = [i.points[0], n.points[0], n.points[1], i.points[1]];
- t.check(A) && t.directUpdate(A);
- }
- },
- },
- maxTick: {
- get: function() {
- return 10;
- },
- },
- minTick: {
- get: function() {
- return 0;
- },
- },
- });
- },
- y = function(t) {
- Object.defineProperties(t, {
- maxAngle: {
- get: function() {
- return 360;
- },
- },
- minAngle: {
- get: function() {
- return 0;
- },
- },
- });
- };
- (e.addFurnColumn = function() {
- for (var t = [], e = 0; e < arguments.length; e++) t[e] = arguments[e];
- var i = a.call.apply(a, n([this], t));
- return d(i.ele), f(i.ele), y(i.ele), i;
- }),
- (e.addFurnFlue = function() {
- for (var t = [], e = 0; e < arguments.length; e++) t[e] = arguments[e];
- var i = l.call.apply(l, n([this], t));
- return d(i.ele), f(i.ele), y(i.ele), i;
- });
- }
- e.default = function(t) {
- var e = t.addProcessing;
- t.addProcessing = function() {
- for (var i = [], g = 0; g < arguments.length; g++) i[g] = arguments[g];
- var r = e.call.apply(e, n([t], i));
- return A(t, r), r;
- };
- };
- },
- function(t, e, i) {
- "use strict";
- var n =
- (this && this.__spreadArrays) ||
- function() {
- for (var t = 0, e = 0, i = arguments.length; e < i; e++) t += arguments[e].length;
- var n = Array(t),
- g = 0;
- for (e = 0; e < i; e++) for (var A = arguments[e], r = 0, o = A.length; r < o; r++, g++) n[g] = A[r];
- return n;
- };
- Object.defineProperty(e, "__esModule", { value: !0 }),
- (e.other = function(t) {
- var e = !1,
- i = t.addProcessing;
- (t.addProcessing = function() {
- for (var g = [], A = 0; A < arguments.length; A++) g[A] = arguments[A];
- var r = i.call.apply(i, n([t], g)),
- o = r.addTagging;
- return (
- (r.addTagging = function(t) {
- return (t.show = e), o.call(r, t);
- }),
- r
- );
- }),
- (t.hideLabel = function() {
- (e = !1),
- t.processings.forEach(function(t) {
- t.taggings.forEach(function(t) {
- return (t.ele.show = e);
- });
- });
- }),
- (t.showLabel = function() {
- (e = !0),
- t.processings.forEach(function(t) {
- t.taggings.forEach(function(t) {
- return (t.ele.show = e);
- });
- });
- });
- });
- },
- function(t, e, i) {
- "use strict";
- var n =
- (this && this.__awaiter) ||
- function(t, e, i, n) {
- return new (i || (i = Promise))(function(g, A) {
- function r(t) {
- try {
- C(n.next(t));
- } catch (t) {
- A(t);
- }
- }
- function o(t) {
- try {
- C(n.throw(t));
- } catch (t) {
- A(t);
- }
- }
- function C(t) {
- var e;
- t.done
- ? g(t.value)
- : ((e = t.value),
- e instanceof i
- ? e
- : new i(function(t) {
- t(e);
- })).then(r, o);
- }
- C((n = n.apply(t, e || [])).next());
- });
- },
- g =
- (this && this.__generator) ||
- function(t, e) {
- var i,
- n,
- g,
- A,
- r = {
- label: 0,
- sent: function() {
- if (1 & g[0]) throw g[1];
- return g[1];
- },
- trys: [],
- ops: [],
- };
- return (
- (A = { next: o(0), throw: o(1), return: o(2) }),
- "function" == typeof Symbol &&
- (A[Symbol.iterator] = function() {
- return this;
- }),
- A
- );
- function o(A) {
- return function(o) {
- return (function(A) {
- if (i) throw new TypeError("Generator is already executing.");
- for (; r; )
- try {
- if (((i = 1), n && (g = 2 & A[0] ? n.return : A[0] ? n.throw || ((g = n.return) && g.call(n), 0) : n.next) && !(g = g.call(n, A[1])).done))
- return g;
- switch (((n = 0), g && (A = [2 & A[0], g.value]), A[0])) {
- case 0:
- case 1:
- g = A;
- break;
- case 4:
- return r.label++, { value: A[1], done: !1 };
- case 5:
- r.label++, (n = A[1]), (A = [0]);
- continue;
- case 7:
- (A = r.ops.pop()), r.trys.pop();
- continue;
- default:
- if (!(g = (g = r.trys).length > 0 && g[g.length - 1]) && (6 === A[0] || 2 === A[0])) {
- r = 0;
- continue;
- }
- if (3 === A[0] && (!g || (A[1] > g[0] && A[1] < g[3]))) {
- r.label = A[1];
- break;
- }
- if (6 === A[0] && r.label < g[1]) {
- (r.label = g[1]), (g = A);
- break;
- }
- if (g && r.label < g[2]) {
- (r.label = g[2]), r.ops.push(A);
- break;
- }
- g[2] && r.ops.pop(), r.trys.pop();
- continue;
- }
- A = e.call(t, r);
- } catch (t) {
- (A = [6, t]), (n = 0);
- } finally {
- i = g = 0;
- }
- if (5 & A[0]) throw A[1];
- return { value: A[0] ? A[1] : void 0, done: !0 };
- })([A, o]);
- };
- }
- },
- A =
- (this && this.__spreadArrays) ||
- function() {
- for (var t = 0, e = 0, i = arguments.length; e < i; e++) t += arguments[e].length;
- var n = Array(t),
- g = 0;
- for (e = 0; e < i; e++) for (var A = arguments[e], r = 0, o = A.length; r < o; r++, g++) n[g] = A[r];
- return n;
- },
- r =
- (this && this.__importDefault) ||
- function(t) {
- return t && t.__esModule ? t : { default: t };
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- var o = i(22),
- C = i(2),
- I = r(i(60)),
- s = r(i(62)),
- a = i(0),
- l = function(t, e) {
- var i = t.processing,
- n = i.doors,
- g = i.slideDoors,
- r = i.groundCases,
- o = i.cases,
- C = i.points,
- I = i.taggings,
- s = i.bayCases,
- a = A(i.furnFlues, i.furnColumns, i.columns),
- l = A(i.lines),
- u = A(o, n);
- I.forEach(function(t) {
- var i = 3 * e;
- t.ele.fontSize = i < 12 ? 12 : i;
- }),
- a.forEach(function(t) {
- t.ele.width = 0.33 * e;
- }),
- g.forEach(function(t) {
- (t.ele.foorWidth = (2 * e) / (t.ele.attachment.border ? 1 : 2)), (t.ele.bwithin = e / 2 / (t.ele.attachment.border ? 1 : 2));
- }),
- o.forEach(function(t) {
- (t.ele.width = (4 * e) / 2 / (t.ele.attachment.border ? 1 : 1.5)),
- (t.ele.stamWidth = (0.1 * e) / (t.ele.attachment.border ? 1 : 2)),
- (t.ele.outLine.width = t.ele.width),
- (t.ele.outLine.color = t.ele.fill),
- (t.ele.innerline.width = t.ele.stamWidth),
- (t.ele.innerline.color = t.ele.seam),
- t.ele.innerline.update();
- }),
- l.forEach(function(t) {
- t.ele.width = e;
- }),
- s.forEach(function(t) {
- t.ele.width = (0.33 * e) / (t.ele.attachment.border ? 1 : 2);
- }),
- r.forEach(function(t) {
- t.ele.width = (e / 2) * (t.ele.attachment.border ? 1 : 2);
- }),
- n.forEach(function(t) {
- (t.ele.foorWidth = (2 * e) / (t.ele.attachment.border ? 1 : 2)), (t.ele.outWidth = (0.33 * e) / (t.ele.attachment.border ? 1 : 2));
- }),
- C.forEach(function(t) {
- (t.ele.r1 = e + 1), (t.ele.r = e + 1);
- }),
- u.forEach(function(t) {
- (t.ele.linePoints[0].r1 = e + 1), (t.ele.linePoints[0].r = e + 1), (t.ele.linePoints[1].r1 = e + 1), (t.ele.linePoints[1].r = e + 1);
- }),
- t.setDireAttrs({ fontSize: 2.6 * e, r: 16.6 * e, border: e, right: 6.3 * e, top: 6.3 * e, ArgDire: 5 * e });
- };
- e.default = function(t) {
- var e = t.screenshot;
- t.screenshot = function(i) {
- var A = void 0 === i ? {} : i,
- r = A.width,
- u = void 0 === r ? 2880 : r,
- c = A.height,
- h = void 0 === c ? 1620 : c,
- p = A.primaryColor,
- d = void 0 === p ? "#fff" : p,
- f = A.archColor,
- y = void 0 === f ? "rgba(0,0,0,0)" : f,
- v = A.bgColor,
- m = void 0 === v ? "rgba(0,0,0,0)" : v,
- b = A.textColor,
- x = void 0 === b ? "#fff" : b,
- _ = A.archBorder,
- w = void 0 === _ ? d : _,
- P = A.data,
- O = void 0 === P ? t.getData(!0, !0) : P,
- S = A.padding,
- E = void 0 === S ? 450 : S,
- D = A.showGauge,
- k = void 0 === D || D,
- M = A.lineWidth,
- L = void 0 === M ? 10 : M,
- N = A.spliceGauge,
- j = void 0 !== N && N,
- R = A.showDire,
- G = void 0 !== R && R,
- T = A.showTags,
- V = void 0 === T || T,
- U = A.showDoorStart,
- W = void 0 === U || U,
- Z = A.showMapping,
- B = void 0 !== Z && Z,
- Q = A.format,
- F = void 0 === Q ? "image/png" : Q,
- H = A.errreturn,
- J = void 0 !== H && H;
- return n(void 0, void 0, void 0, function() {
- var i, n, A, r, c, p, f, v, b, _, P, S, D, M, N, R, T, U, Z, Q, H;
- return g(this, function(g) {
- switch (g.label) {
- case 0:
- return (
- (O = o.roateDataY(
- O.floors.find(function(t) {
- return t.show;
- })
- )),
- (i = t.processing.lines[0] ? t.processing.lines[0].ele.width : 3),
- (t.processing.render.layer.style.opacity = "0"),
- (n = []),
- (A = []),
- C.CADElement.examples.get(t.processing.render).forEach(function(t) {
- A.push(
- new Promise(function(e) {
- return t.nextTick(e);
- })
- );
- }),
- [4, Promise.all(A)]
- );
- case 1:
- for (
- g.sent(),
- C.CADElement.examples.get(t.processing.render).forEach(function(t) {
- (t.__state.direct = !0), t.changeSelect(!1);
- }),
- B &&
- ((r = []),
- s
- .default(O)
- .map(function(t) {
- return t;
- })
- .sort(function(t, e) {
- return a.isFaceContain(t, e) ? 1 : -1;
- })
- .forEach(function(e, i) {
- var g = t.processing.taggings.find(function(t) {
- return a.pointInside(e, t.ele) && !~r.indexOf(t);
- }),
- A = new I.default({ points: e, label: g ? g.ele.title : "", show: !0, renderer: t.processing.render });
- (A.zIndex = -i - 3), A.update(), t.processing.render.push(A), n.push(A), r.push(g);
- })),
- (c = [
- { key: "stroke", attr: ["doors", "columns", "bayCases", "furnColumns", "furnFlues", "doubleDoors"], oldVals: [], newColor: w },
- { key: "fill", attr: ["groundCases"], oldVals: [], newColor: w },
- { key: "seam", attr: ["cases"], oldVals: [], newColor: d },
- { key: "bgColor", attr: ["cases"], oldVals: [], newColor: d },
- { key: "color", attr: ["lines"], oldVals: [], newColor: d },
- { key: "icon", attr: ["doors"], oldVals: [], newColor: d },
- {
- key: "fill",
- attr: ["cases", "doors", "columns", "bayCases", "furnColumns", "furnFlues", "slideDoors", "doubleDoors"],
- oldVals: [],
- newColor: y,
- },
- { key: "foorColor", attr: ["slideDoors"], oldVals: [], newColor: w },
- { key: "clipColor", attr: ["slideDoors"], oldVals: [], newColor: y },
- { key: "color", attr: ["taggings"], oldVals: [], newColor: x },
- ]).forEach(function(e) {
- var i = e.key,
- n = e.attr,
- g = e.oldVals,
- A = e.newColor;
- n.forEach(function(e) {
- g.push(
- t.processing[e].map(function(t) {
- return t.ele[i];
- })
- ),
- t.processing[e].forEach(function(t) {
- var e = t.ele;
- e[i] = "icon" === i ? ("#fff" !== A ? "darkIcon" : "defaultIcon") : A;
- });
- });
- }),
- p = t.processing.direction,
- f = p.show,
- !p.show && G ? t.showDire() : G || t.hideDire(),
- v = t.processing.taggings[0] && t.processing.taggings[0].ele.show,
- t.processing.taggings.forEach(function(t) {
- return (t.ele.show = V);
- }),
- b = t.processing.points[0].ele.fillColor,
- _ = t.processing.lines[0].ele.init.color,
- t.processing.points.forEach(function(t) {
- t.ele.fillColor = "rgba(0,0,0,0)";
- }),
- P = []
- .concat(t.processing.doors)
- .concat(t.processing.groundCases)
- .concat(t.processing.cases)
- .concat(t.processing.doubleDoors),
- Z = 0;
- Z < P.length;
- Z++
- )
- (Q = P[Z].ele.points || P[Z].ele.linePoints) &&
- Q.forEach(function(t) {
- return (t.fillColor = "rgba(0,0,0,0)");
- });
- t.setGaugeModel(1),
- (S = p.icon),
- t.setDireAttrs({ simple: !0, icon: "#fff" !== d ? "darkIcon" : "defaultIcon" }),
- (D = t.processing.doors.map(function(t) {
- return t.ele.showStart;
- })),
- t.processing.doors.forEach(function(t) {
- return (t.ele.showStart = W);
- }),
- (M = t.gauge && t.gauge.stroke),
- t.gauge && t.gauge.minPX,
- k &&
- ((N = { width: L / 2, showTop: !1, showRight: !1, padding: 3.3 * L, stroke: d }),
- j ? ((N.minPX = 12 * L), console.log("---", N.minPX)) : (N.minPX = Math.max(u, h)),
- t.setGaugeAttrs(N)),
- l(t, L),
- C.CADElement.examples.get(t.processing.render).forEach(function(t) {
- return t.update();
- }),
- (g.label = 2);
- case 2:
- return (
- g.trys.push([2, 4, , 5]), [4, e.call(this, { width: u, height: h, bgColor: m, data: O, spadding: E, showGauge: k, lineWidth: L, format: F })]
- );
- case 3:
- return (R = g.sent()), [3, 5];
- case 4:
- return (U = g.sent()), J ? [2, U] : ((T = U), [3, 5]);
- case 5:
- for (
- k && t.setGaugeAttrs({ minPX: 50, width: 1, showTop: !0, showRight: !0, padding: 10, stroke: M }),
- t.setDireAttrs({ simple: !1, icon: S }),
- Z = 0;
- Z < P.length;
- Z++
- )
- (Q = P[Z].ele.points || P[Z].ele.linePoints) &&
- Q.map(function(t) {
- return (t.fillColor = b);
- });
- if (
- (l(t, i),
- t.setGaugeModel(0),
- t.processing.points.forEach(function(t) {
- return (t.ele.fillColor = b);
- }),
- t.processing.lines.forEach(function(t) {
- return (t.ele.color = _);
- }),
- (H = t.processing.render).remove.apply(H, n),
- f ? t.showDire() : t.hideDire(),
- v
- ? t.processing.taggings.forEach(function(t) {
- return (t.ele.show = !0);
- })
- : t.processing.taggings.forEach(function(t) {
- return (t.ele.show = !1);
- }),
- t.processing.doors.forEach(function(t, e) {
- t.ele.showStart = D[e];
- }),
- (t.processing.render.layer.style.opacity = "1"),
- c.forEach(function(e) {
- var i = e.key,
- n = e.attr,
- g = e.oldVals;
- n.forEach(function(e, n) {
- t.processing[e].forEach(function(t, e) {
- t.ele[i] = g[n][e];
- });
- });
- }),
- C.CADElement.examples.get(t.processing.render).forEach(function(t) {
- (t.__state.direct = !1), t.update();
- }),
- T)
- )
- throw T;
- return [2, R];
- }
- });
- });
- };
- };
- },
- function(t, e, i) {
- "use strict";
- var n,
- g =
- (this && this.__extends) ||
- ((n = function(t, e) {
- return (n =
- Object.setPrototypeOf ||
- ({ __proto__: [] } instanceof Array &&
- function(t, e) {
- t.__proto__ = e;
- }) ||
- function(t, e) {
- for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]);
- })(t, e);
- }),
- function(t, e) {
- function i() {
- this.constructor = t;
- }
- n(t, e), (t.prototype = null === e ? Object.create(e) : ((i.prototype = e.prototype), new i()));
- });
- Object.defineProperty(e, "__esModule", { value: !0 });
- var A = i(2),
- r = i(1),
- o = i(61),
- C = 0,
- I = (function(t) {
- function e(e) {
- return t.call(this, e) || this;
- }
- return (
- g(e, t),
- (e.prototype.grentNode = function() {
- var t = "pattern-" + ++C,
- e = document.createElementNS(r.SVGURI, "g");
- return (
- (this.path = document.createElementNS(r.SVGURI, "path")),
- (this.pattern = document.createElementNS(r.SVGURI, "pattern")),
- (this.maping = document.createElementNS(r.SVGURI, "image")),
- this.pattern.append(this.maping),
- this.pattern.setAttribute("id", t),
- this.pattern.setAttribute("patternUnits", "userSpaceOnUse"),
- this.path.setAttribute("fill", "url(#" + t + ")"),
- e.appendChild(this.path),
- e.appendChild(this.pattern),
- e
- );
- }),
- (e.prototype.update = function() {
- var t =
- "M" +
- this.points
- .map(function(t) {
- return " " + t.x + " " + t.y + " ";
- })
- .join("L") +
- "z",
- e = this.renderer.screenToRealPoint({ x: 30, y: 30 }),
- i = this.renderer.screenToRealPoint({ x: 0, y: 0 }),
- n = Math.abs(e.x - i.x),
- g = Math.abs(e.y - i.y);
- (this.icon && this.icon === this.firstIcon) ||
- ((this.icon = o.getMaping(this.label)), (this.maping.href.baseVal = this.icon), (this.firstIcon = this.icon)),
- this.maping.setAttribute("width", n.toString()),
- this.maping.setAttribute("height", g.toString()),
- this.pattern.setAttribute("width", n.toString()),
- this.pattern.setAttribute("height", g.toString()),
- this.path.setAttribute("d", t);
- }),
- e
- );
- })(A.CADElement);
- e.default = I;
- },
- function(t, e, i) {
- "use strict";
- Object.defineProperty(e, "__esModule", { value: !0 });
- var n = i(9),
- g = [
- {
- name: "hall",
- img:
- "data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAAgACADAREAAhEBAxEB/8QAWQABAQEBAAAAAAAAAAAAAAAAAgADCAEBAQEBAAAAAAAAAAAAAAAAAAECAxABAAICAgMAAAAAAAAAAAAAAQACESExQVFxAxEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A6L+ihirm3U4tsrci68+4VV5U349wNfmqYs4t3CDfSwBZFDMoqoKZgOm0kFfawBYBHEoqgq4gOmkkC+gpmpi3UDK3IO/PuFVeUNePcDX5iGbGbdwj/9k=",
- },
- {
- name: "room",
- img:
- "data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAAgACADAREAAhEBAxEB/8QAXAABAQEAAAAAAAAAAAAAAAAAAgAGAQEBAQAAAAAAAAAAAAAAAAAAAQYQAQABBAEEAwAAAAAAAAAAAAECABEhEgNRYYGRwSIUEQEBAAAAAAAAAAAAAAAAAAAAEf/aAAwDAQACEQMRAD8A1rHnJu3Lsq/UnIfRWTrTlyfo1vBx1ZL8VKRcf6NbzcdSSfFKQSPOzNeXVE+rOS+mrRTVZusnLbJbwXqBCamU72b1FSmrle9m9AYKMHWRkvkt5L1UUxGZtIy2wW8NqBAamF7Xb1FSGrhO129AYCsDaTkvgt5bVUTLnZu3Fqi/YhJfZVgXJ+jW0DHRinzUhVx/o1tMx0Ir80hRJc5M14tlT7MJD7asH//Z",
- },
- {
- name: "other",
- img:
- "data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAAgACADAREAAhEBAxEB/8QAUwABAQEAAAAAAAAAAAAAAAAAAQAHAQEBAAAAAAAAAAAAAAAAAAAAAxAAAwADAQAAAAAAAAAAAAAAAAERIUGBIhEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A31P00yAK6BV0Bb9JICxamAbl4Bbl4A4tbAsWJAG7OgW7OgOLGgJL02wCOgUdAWvSaA//2Q==",
- },
- ],
- A = [
- { texts: n.i18n.t("modules.cad.hall_tests").split(","), mapping: "hall" },
- { texts: n.i18n.t("modules.cad.room_tests").split(","), mapping: "room" },
- { texts: n.i18n.t("modules.cad.other_tests").split(","), mapping: "other" },
- ];
- (e.labelTexts = A.reduce(function(t, e) {
- return t.concat(e.texts);
- }, [])),
- (e.getMaping = function(t) {
- var e = A.find(function(e) {
- return ~e.texts.indexOf(t);
- });
- return g.find(function(t) {
- return t.name === (e ? e.mapping : "other");
- }).img;
- });
- },
- function(t, e, i) {
- "use strict";
- i.r(e),
- i.d(e, "default", function() {
- return r;
- });
- var n = i(6),
- g = i.n(n),
- A = i(0);
- function r(t, e) {
- t = (function(t, e) {
- let i = t.wall,
- n = t.vertex;
- for (let t = 0; t < n.length; t++) {
- let e = n[t];
- n.filter((t) => t !== e && ((t.x === e.x && t.y === e.y) || Object(A.lineDis)({ points: [t, e] }) < 0.1)).forEach((t) => {
- i.forEach((i) => {
- i.p1 === t.id && (i.p1 = e.id), i.p2 === t.id && (i.p2 = e.id);
- }),
- ~n.indexOf(t) && n.splice(n.indexOf(t), 1);
- });
- }
- for (let e = 0; e < i.length; e++) {
- let n = i[e];
- n.p1 === n.p2 &&
- (["case", "door", "slideDoor", "column", "groundCase", "bayCase"].forEach((e) => {
- for (let i = 0; i < t[e] && t[e].length; i++) {
- t[e][i].line === n.id && t[e].splice(i--, 1);
- }
- }),
- i.splice(e--, 1));
- }
- for (let t = 0; t < i.length; t++) {
- let e = i[t],
- g = n.find(({ id: e }) => e === i[t].p1),
- r = n.find(({ id: e }) => e === i[t].p2),
- o = { points: [g, r] },
- C = 0;
- for (C = t + 1; C < i.length; C++) {
- let t = i[C];
- if (t === e) continue;
- let I = n.find(({ id: t }) => t === i[C].p1),
- s = n.find(({ id: t }) => t === i[C].p2);
- if (g === I || g === s || r === I || r === s) continue;
- let a = { points: [I, s] },
- l = Object(A.segmentsIntr)(o, a);
- if (
- Object(A.lineDis)({ points: [g, l] }) < 0.1 ||
- Object(A.lineDis)({ points: [r, l] }) < 0.1 ||
- Object(A.lineDis)({ points: [I, l] }) < 0.1 ||
- Object(A.lineDis)({ points: [s, l] }) < 0.1
- )
- continue;
- if (!l) continue;
- let u = Math.max(...n.map(({ id: t }) => t)) + 1,
- c = Math.max(...i.map(({ id: t }) => t));
- n.push({ ...l, id: u }),
- i.splice(i.indexOf(e), 1, { p1: g.id, p2: u, id: ++c }, { p1: r.id, p2: u, id: ++c }),
- i.splice(i.indexOf(t), 1, { p1: I.id, p2: u, id: ++c }, { p1: s.id, p2: u, id: ++c });
- break;
- }
- C !== i.length && t--;
- }
- return t;
- })(t);
- let i = Date.now();
- console.log("开始计算房间");
- let n = [],
- r = [],
- o = [];
- function C(t, e, i, g, A, o, I) {
- for (let s = 0; s < t.length; ++s) {
- if (A.indexOf(s) > -1 || o.indexOf(I) > -1) continue;
- let a = t[s],
- l = a.p1.id,
- u = a.p2.id;
- if (I == l || I == u) {
- let c = JSON.parse(JSON.stringify(i)),
- h = JSON.parse(JSON.stringify(g)),
- p = JSON.parse(JSON.stringify(A)),
- d = JSON.parse(JSON.stringify(o)),
- f = I;
- h.push(a.id), c.push(I), p.push(s), d.push(I), f == l ? (f = u) : f == u && (f = l), e == f ? (r.push(c), n.push(h)) : C(t, e, c, h, p, d, f);
- }
- }
- }
- function I(t, e, i, n) {
- let g = [];
- for (let t = 0; t < n.length; ++t) {
- let e = n[t];
- g.push(e);
- }
- let A = !0;
- for (var r = 0; r < i.length; ++r) {
- if (e.indexOf(t[r]) > -1) {
- A = !1;
- continue;
- }
- let i = t[r];
- var C = i.p1,
- I = i.p2,
- a = { x: (C.x + I.x) / 2, y: (C.y + I.y) / 2 };
- if (!(s(C, g) && s(I, g) && s(a, g))) return !1;
- }
- if (A) {
- let i = [];
- return i.push(e[0]), i.push(e[e.length - 1]), i.push(t[0]), i.push(t[t.length - 1]), o.push(i), !1;
- }
- return !0;
- }
- function s(t, e) {
- for (var i = 0; i < e.length; ++i) {
- if (a(t, e[i])) return !0;
- }
- return !!(function(t, e) {
- for (var i = t.x, n = t.y, g = !1, A = 0, r = e.length - 1; A < e.length; r = A++) {
- var o = e[A],
- C = e[r],
- I = o.x,
- s = o.y,
- a = C.x,
- l = C.y;
- s > n != l > n && i < ((a - I) * (n - s)) / (l - s) + I && (g = !g);
- }
- return g;
- })(t, e);
- }
- function a(t, e) {
- return t.x == e.x && t.y == e.y;
- }
- let l = t.wall.map((e) => ({ p1: t.vertex.find(({ id: t }) => e.p1 === t), p2: t.vertex.find(({ id: t }) => e.p2 === t), id: e.id }));
- function u(t, e, i) {
- return (t.x * e.y + e.x * i.y + i.x * t.y - e.x * t.y - i.x * e.y - t.x * i.y) / 2;
- }
- !(function(t) {
- for (let e = 0; e < t.length; ++e) {
- let i = [],
- n = [],
- g = [],
- A = [];
- for (let t = 0; t <= e; ++t) i.push(t);
- let r = t[e],
- o = r.p1.id,
- I = r.p2.id;
- g.push(I), A.push(r.id);
- let s = null;
- for (let r = e + 1; r < t.length; ++r) {
- let e = t[r];
- if (o == e.p1.id || o == e.p2.id) {
- let a = JSON.parse(JSON.stringify(g)),
- l = JSON.parse(JSON.stringify(A)),
- u = JSON.parse(JSON.stringify(i)),
- c = JSON.parse(JSON.stringify(n)),
- h = o;
- a.push(o), l.push(e.id), u.push(r), (s = h == e.p1.id ? e.p2.id : e.p1.id), c.push(h), C(t, I, a, l, u, c, s);
- }
- }
- }
- })(l),
- (r = r.map((e) => e.map((e) => t.vertex.find(({ id: t }) => e === t)))),
- (n = n.map((t) => t.map((t) => l.find(({ id: e }) => t === e)))),
- (function() {
- for (var t = 0; t < r.length; ++t)
- for (var e = t + 1; e < r.length; ++e)
- if (I(n[t], n[e], r[t], r[e])) r.splice(e, 1), n.splice(e, 1), --e;
- else if (I(n[e], n[t], r[e], r[t])) {
- r.splice(t, 1), n.splice(t, 1), --t, --e;
- break;
- }
- })(),
- (function() {
- let t = [];
- for (let e = 0; e < o.length; ++e) {
- let i = o[e],
- g = [];
- (g[0] = null), (g[1] = null);
- for (
- let t = 0;
- t < n.length &&
- (i[0] == n[t][0] && i[1] == n[t][n[t].length - 1] ? (g[0] = t) : i[2] == n[t][0] && i[3] == n[t][n[t].length - 1] && (g[1] = t),
- null == g[0] || null == g[1]);
- ++t
- );
- null != g[0] && null != g[1] && t.push(g);
- }
- o = t;
- })(),
- (t.room = n.map((t, e) => ({ wall: t.map(({ id: t }) => t), ground: r[e] })));
- let c = Date.now();
- return (
- console.warn("计算完毕,耗时" + (c - i)),
- e &&
- (window.testCenterPoints && e.processing.render.remove(...window.testCenterPoints),
- (window.testCenterPoints = r.map((t) => {
- let i = (function(t) {
- for (var e = 0, i = 0, n = 0, g = t[1], A = 2; A < t.length; A++) {
- var r = t[A],
- o = u(t[0], g, r);
- (n += o), (e += (t[0].x + g.x + r.x) * o), (i += (t[0].y + g.y + r.y) * o), (g = r);
- }
- return { x: e / n / 3, y: i / n / 3 };
- })(t.map((t) => ({ ...t, y: -t.y }))),
- n = "rgba(" + Math.floor(255 * Math.random()) + "," + Math.floor(255 * Math.random()) + "," + Math.floor(255 * Math.random()) + ",0.8)",
- A = new g.a({ fillColor: n, storkeColor: n, x: i.x, y: i.y, renderer: e.processing.render });
- return e.processing.render.push(A), A;
- })),
- window.testCenterPoints.forEach((i, g) => {
- t.room[g].ground.map((t) => e.processing.points.find(({ id: e }) => e === t.id).ele.real),
- n[g].map((t) => e.processing.lines.find(({ id: e }) => e === t.id).ele.real),
- i.real,
- r[g],
- n[g];
- console.log(r[g], r[g]);
- })),
- r
- );
- }
- },
- function(t, e, i) {
- "use strict";
- var n =
- (this && this.__awaiter) ||
- function(t, e, i, n) {
- return new (i || (i = Promise))(function(g, A) {
- function r(t) {
- try {
- C(n.next(t));
- } catch (t) {
- A(t);
- }
- }
- function o(t) {
- try {
- C(n.throw(t));
- } catch (t) {
- A(t);
- }
- }
- function C(t) {
- var e;
- t.done
- ? g(t.value)
- : ((e = t.value),
- e instanceof i
- ? e
- : new i(function(t) {
- t(e);
- })).then(r, o);
- }
- C((n = n.apply(t, e || [])).next());
- });
- },
- g =
- (this && this.__generator) ||
- function(t, e) {
- var i,
- n,
- g,
- A,
- r = {
- label: 0,
- sent: function() {
- if (1 & g[0]) throw g[1];
- return g[1];
- },
- trys: [],
- ops: [],
- };
- return (
- (A = { next: o(0), throw: o(1), return: o(2) }),
- "function" == typeof Symbol &&
- (A[Symbol.iterator] = function() {
- return this;
- }),
- A
- );
- function o(A) {
- return function(o) {
- return (function(A) {
- if (i) throw new TypeError("Generator is already executing.");
- for (; r; )
- try {
- if (((i = 1), n && (g = 2 & A[0] ? n.return : A[0] ? n.throw || ((g = n.return) && g.call(n), 0) : n.next) && !(g = g.call(n, A[1])).done))
- return g;
- switch (((n = 0), g && (A = [2 & A[0], g.value]), A[0])) {
- case 0:
- case 1:
- g = A;
- break;
- case 4:
- return r.label++, { value: A[1], done: !1 };
- case 5:
- r.label++, (n = A[1]), (A = [0]);
- continue;
- case 7:
- (A = r.ops.pop()), r.trys.pop();
- continue;
- default:
- if (!(g = (g = r.trys).length > 0 && g[g.length - 1]) && (6 === A[0] || 2 === A[0])) {
- r = 0;
- continue;
- }
- if (3 === A[0] && (!g || (A[1] > g[0] && A[1] < g[3]))) {
- r.label = A[1];
- break;
- }
- if (6 === A[0] && r.label < g[1]) {
- (r.label = g[1]), (g = A);
- break;
- }
- if (g && r.label < g[2]) {
- (r.label = g[2]), r.ops.push(A);
- break;
- }
- g[2] && r.ops.pop(), r.trys.pop();
- continue;
- }
- A = e.call(t, r);
- } catch (t) {
- (A = [6, t]), (n = 0);
- } finally {
- i = g = 0;
- }
- if (5 & A[0]) throw A[1];
- return { value: A[0] ? A[1] : void 0, done: !0 };
- })([A, o]);
- };
- }
- },
- A =
- (this && this.__spreadArrays) ||
- function() {
- for (var t = 0, e = 0, i = arguments.length; e < i; e++) t += arguments[e].length;
- var n = Array(t),
- g = 0;
- for (e = 0; e < i; e++) for (var A = arguments[e], r = 0, o = A.length; r < o; r++, g++) n[g] = A[r];
- return n;
- };
- Object.defineProperty(e, "__esModule", { value: !0 });
- e.default = function(t, e) {
- return n(void 0, void 0, void 0, function() {
- var i, n, r, o, C, I, s, a, l, u;
- return g(this, function(g) {
- switch (g.label) {
- case 0:
- return (
- (i = 3),
- (n = t.processing.render.layer),
- (r = t.processing.render.g),
- (o = (t.processing.render.layer.offsetWidth || parseInt(getComputedStyle(t.processing.render.layer).width)) * i),
- (C = (t.processing.render.layer.offsetHeight || parseInt(getComputedStyle(t.processing.render.layer).height)) * i),
- (n.style.visibility = "hidden"),
- t.processing.doors.forEach(function(t) {
- t.ele.showStart = !1;
- }),
- (I = A(
- t.processing.points,
- t.processing.lines,
- t.processing.doors,
- t.processing.columns,
- t.processing.cases,
- t.processing.bayCases,
- t.processing.slideDoors,
- t.processing.groundCases,
- t.processing.furnFlues,
- t.processing.furnColumns
- )).length
- ? [
- 4,
- Promise.all(
- I.map(function(t) {
- var e = t.ele;
- return new Promise(function(t) {
- return e.nextTick(t);
- });
- })
- ),
- ]
- : [2]
- );
- case 1:
- return g.sent(), (s = n.querySelector(".sign")), [4, t.hideSign()];
- case 2:
- g.sent(), (g.label = 3);
- case 3:
- return (
- g.trys.push([3, 5, , 6]),
- [
- 4,
- t.screenshot({
- width: o,
- height: C,
- bgColor: "rgba(0,0,0,0)",
- padding: t.padding * i,
- showGauge: !1,
- lineWidth: 2,
- showDire: !1,
- showTags: !1,
- showDoorStart: !1,
- errreturn: !0,
- }),
- ]
- );
- case 4:
- for (a = g.sent().file, n.style.backgroundImage = "url(" + URL.createObjectURL(a) + ")", l = 0; l < r.children.length; l++)
- r.children[l] !== s && r.removeChild(r.children[l--]);
- return [3, 6];
- case 5:
- return (
- (u = g.sent()),
- console.error(u),
- (t.padding = t.padding * i),
- (t.processing.render.layer.style.transformOrigin = "left top"),
- (t.processing.render.layer.style.transform = "scale(" + 1 / i + ")"),
- t.setDefaultSignStyle({ r: 5 * i }),
- t.adapt(t.processing.data, o, C),
- [3, 6]
- );
- case 6:
- return (s.style.display = "block"), (n.style.visibility = "visible"), [4, t.showSign()];
- case 7:
- return g.sent(), e && e(), [2];
- }
- });
- });
- };
- },
- ]);
|